Surcharge d'une classe interne d'une classe héritée
Bonjour,
J'essaye de définir une classe Modele qui doit me servir pour différentes classes qui devraient en hériter et comportant une classe interne de la façon suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class Modele {
private ClasseInterne monObjCI;
private class ClasseInterne {
public ClasseInterne() {
super();
}
}
public getMonObjCI() {
return monObjCI;
}
public Modele() {
super();
this.monObjCI = new ClasseInterne();
} |
Et dans chacune de mes classes héritées, je n'aurais "plus qu'à" redéfinir ma classe interne spécifique à chacune de mes classes comme celà :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public class ClasseHeritee extends Modele {
private class ClasseInterne {
private int monChamp1;
private String monChamp2;
public setMonChamp1 (int monChamp1) {
this.monChamp1 = monChamp1;
public setMonChamp2 (String monChamp2) {
this.monChamp2 = monChamp2;
}
} |
Le problème est que je n'arrive pas à affecter les différentes valeurs à mes champs dans un objet de la classe héritée de la façon suivante :
Code:
1 2 3
| ClasseHeritee monObj = new ClasseHeritee();
// Je pensais faire comme celà mais ça ne fonctionne pas !!!
monObj.getMonObjCI().setMonChamp1(3); |
Et peut on réellement le faire de cette façon ?
D'avance merci.