Petit Question en Java (héritage) !

chabacha109 Messages postés 268 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 773 Date d'inscription   Statut Membre Dernière intervention   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 773 Date d'inscription   Statut Membre Dernière intervention   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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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