Interrogation sur les constructeurs -Cas d'héritage-
Bonjour,
En fait, j'ai une question sur l'héritage!
Supposons que j'ai une classe mère A
Code:
1 2 3 4 5 6 7 8
|
public class A {
public i n t x ;
public A () {}
public A ( int x ) {
this . x = x ;
}
} |
et un classe fille B
Code:
1 2 3 4 5 6 7
| public class B extends A {
public int y ;
public B ( i n t x , i n t y ) {
this . x = x ;
this . y = y ;
}
} |
quelle est la différence (ou bien le plus "professionnel") entre utiliser un constructeur de la classe B comme ça
Code:
1 2 3 4
| public B ( i n t x , i n t y ) {
this . x = x ;
this . y = y ;
} |
ou de cette façon
Code:
1 2 3 4 5
|
public B ( i n t x , i n t y ) {
super(x);
this . y = y ;
} |
Merci en avance!