PointColore pc = new PointColore(1, 2, java.awt.Color.red); pc.translater(2, 2);
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.