Bonjour,

En fait, j'ai une question sur l'héritage!

Supposons que j'ai une classe mère A

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public B ( i n t  x , i n t  y ) {
  		super(x);
  		this . y = y ;
	}
Merci en avance!