J'ai besoin qu'on m'éclaire sur une histoire de dérivation. Si je fais
que je dérive ensuite en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Papa { int monEntier ; public Papa(int i) { this.monEntier = i ; } }
Est-ce que je peux instancier d'office un objet Fiston à l'aide du constructeur de Papa, genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public class Fiston extends Papa { ....
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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