next up previous contents index
suivant: Liaison tardive monter: Extension et héritage précédent: Un exemple   Table des matières   Index

Un membre privé n'est jamais hérité

Par exemple, si x est un champ privé dans Point, il n'est pas hérité par PointNommé : si p est une variable de type PointNommé, l'expression p.x n'est pas correcte (figure 4.7). De plus, il n'y a aucun moyen pour contourner ce caractère privé.


220#220

La classe dérivée ne peut accéder directement aux champs privés de la classe parente, mais peut éventuellement y accéder si elle hérite de méthodes d'accès. Dans l'exemple précédent, le champ x n'est pas hérité, mais la méthode getX est héritée. Par suite, si p est un point nommé, l'expression p.x est incorrecte, mais l'expresssion p.getX() est correcte.



Rene' LALEMENT 2002-11-07