Héritage pourtant basique
Bonjour !!
Les classes B, C et D héritent de la classe A :
Code:
1 2 3
| B extends A
C extends A
D extends A |
Dans les classes B, C et D, j'ai une variable 'String BD' qui contient le type de BD à utiliser.
classe B :
Code:
String BD = "informix";
classe C :
Code:
String BD = "sqlserver";
classe D :
Code:
String BD = "as400";
Je voudrais faire dans la classe A qqch du style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| switch(BD)
{
case 'informix':
dataSource = DataSourceInitialzer.getInformixDataSource();
break;
case 'sqlserver':
dataSource = DataSourceInitialzer.getSQLServerDataSource();
break;
case 'as400':
dataSource = DataSourceInitialzer.getAS400DataSource();
break;
} |
Mais comme ça cela ne fonctionne pas : dans A, la variable BD est nulle.. :(
Quelqu'un peut-il me dépanner, je galère alors que ça me semble pas si dur ..
Milles mercis d'avance !!
Flo