J'ai besoin qu'on m'éclaire sur une histoire de dérivation. Si je fais
1 2 3 4 5 6
| public class Papa {
int monEntier ;
public Papa(int i) {
this.monEntier = i ;
}
} |
que je dérive ensuite en :
1 2
| public class Fiston extends Papa {
.... |
Est-ce que je peux instancier d'office un objet Fiston à l'aide du constructeur de Papa, genre :
Fiston toto = new Fiston(150) ;
?
Ou dois-je redéfinir public Fiston(int i) ? (ce qui me paraît bête)
Ou puis-je écrire Fiston toto = new Papa(50) et me servir par la suite de toto comme d'un Fiston (avec ses champs et ses méthodes) ?
Partager