next up previous contents index
suivant: Extension d'une interface monter: Extension et héritage précédent: Création   Table des matières   Index


Héritage des membres

Tous les membres de la classe Point, c'est-à-dire ses deux champs x et y et sa méthode translater, sont alors hérités par PointColore (figure 4.6) :

  PointColore pc = new PointColore(1, 2, java.awt.Color.red);
  pc.translater(2, 2);


219#219

De façon générale, ce mécanisme d'extension spécifié par la clause extends a deux effets :

L'héritage n'est pas systématique. Il y a d'abord une condition d'accessibilité, que nous préciserons par la suite. Par exemple, les membres privés ne sont pas hérités. Les méthodes de classe ne sont héritées que si elles ne sont pas masquées dans la classe dérivée. Enfin, les constructeurs ne sont jamais hérités.


À l'exception de la classe Object, toute classe dérive d'une autre classe ; si la mention de l'extension est absente, ceci signifie que la classe dérive d'Object. Ceci permettra de réaliser une forme de généricité qui permet de traiter tous les objets de façon uniforme.


next up previous contents index
suivant: Extension d'une interface monter: Extension et héritage précédent: Création   Table des matières   Index
Rene' LALEMENT 2002-11-07