bonjour,
quel est la différence entre protected et package (friendly) et est-il possible de limiter la visibilité aux filles ?
Version imprimable
bonjour,
quel est la différence entre protected et package (friendly) et est-il possible de limiter la visibilité aux filles ?
alors comment on fait en Java pour faire de l'héritage propre ? accesseurs obligatoirement ?
Si tu précisais ce qui te gêne exactement ?
a++
en fait je fais de l'héritage dans le cas de généralisation :
A <- B, C
B et C avaient des attributs commums alors je les ait mis dans A.
Mais je voudrais que les attributs de B et C soient private pour les autres classes. Je peux faire des accesseurs, modificateurs etc mais c'est lourd pour pas grand chose.
Ben tu utilises protected et les autres classes ne pourront pas les voir... à part les classes du même package que A.
Mais pour faire de l'héritage propre ce serait mieux de passer par les accesseurs/modificateurs, afin de permettre de les redéfinir (ou pas).
a++
ok merci, j'ai créer un package "Familiale" qui résoud le problème pour cette fois.