Petit Question en Java (héritage) !

chabacha109 Messages postés 326 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,


bref Voila ma question: 

class Mere{ 
private  int att1; 

Mere(...) 
{...} 
protected void methode1(...) 
{....} 

protected void methode2(...) 
{....} 

} 


class fille extends Mere 
{ 
//je sais qu'on dois redéfinir le constructeur de la classe mère ici 
//Ma quesiton 
//est-ce-que je dois aussi redéfinir tous les méthodes de la classe mère sans exception ?? 
} 


merci bien :) 





To Be Or Not To Be , Marwen
A voir également:

1 réponse

js95 Messages postés 804 Statut Membre 354
 
Pas du tout, c'est justement l'intérêt de l'héritage, tu n'as à les redéfinir que si tu souhaites modifier leur comportement.
0
js95 Messages postés 804 Statut Membre 354
 
protected
indique entre autres que ces méthodes seront visibles dans toutes les classes dérivées, qu'elles soient dans le même paquetage ou non.
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Cependant, si la classe mère est abstract (ce qui n'est pas le cas ici) la classe fille devra implémenter toutes les méthodes abstract de la classe mère, ou alors la fille sera abstract elle aussi.
0