Héritage?
définition
classes peuvent être définies à partir d'autres classes
une classe définie comme une
sous-classe
d'une autre classe (sa
super-classe
)
exemple : VTT, VéloDeCourse, Tandem sont des sous-classes de Bicyclette
chaque sous-classe
hérite
de sa super-classe état (déclarations de variables) et méthodes
les instances de VTT, VéloDeCourse ou Tandem partagent les caractéristiques communes à toutes les byciclettes (définies dans la classe Bicyclette)
les sous-classes peuvent
ajouter
des variables et/ou des méthodes à celles qu'elles héritent de leur super-classe
exemple : variable nombreDePlaces dans la classe Tandem
les sous-classes peuvent
redéfinir
(
override
) les méthodes dont elles héritent et fournir ainsi des implémentations spécialisées pour celles-ci
pas de limitation dans le nombre de niveaux dans la hiérarchie d'héritage
méthodes et varaibles héritées au travers de tous les niveaux