Pourquoi il n'est pas possible d'hériter un constructeur ?
Bonjour,
Ma question est simple : lorsque l'on fait un héritage, on est obligé de recréer un constructeur pour la classe fille qui reprend souvent les mêmes paramètres que le constructeur de la classe mère. Pourquoi Java interdit d'utiliser le constructeur de la classe mère ?
On pourrait avoir par exemple :
Code:
1 2 3 4 5 6 7 8 9
| Class Mere{
private String s;
private int a;
public Mere(String str, int nbr){
this.s = str
this.a = nbr
}
} |
Code:
1 2 3
| Class Fille extends Mere{
private int b;
} |
Code:
1 2 3
| public static void main(String[] args) {
Fille f = new Fille("Coucou", 12); //On utilise le constructeur de la classe mère
} |
D'avance merci !