Bonjour,
Mon titre n'est peut être pas trés clair :s
En fait j'aurais besoin, à l'instanciation d'une classe, suivant les paramètres passés par l'utilisateur, de changer un attribut d'une classe...
Code :
- Classe Exemple{
- private Attribut attribut;
- public void init(String str){
- if(str=="A" ){
- attribut = new AttributA();
- }
- else {
- attribut = new AttributB();
- }
- }
|
Avec les classes (implémentant ou héritant de la Classe Attribut):
Code :
- Classe AttributA{
- private String champA;
- public void methodA();
- //....
- }
- Classe AttributB{
- private String champB1;
- private String champB2;
- public void methodB();
- }
|
Les méthodes et champs dans les classes Attributs A et B complètements différentes.
J'aimerai que l'utilisateur , si il passe le paramètre A dans l'initialisation, il n'est accès que aux méthodes de AttributA...
J'ai pas trouvé réponse à mon problème pour l'instant, donc j'aimerai savoir si c'est possible
Merci