Héritage? interet
- Reutilisation
- le code d'une classe peut etre reutilise autant de fois
que necessaire pour creer de nouvelles sous classe
- sous classes fournissent un comportement specialise au
comportement commun fourni par la super-classe
- Extensibilite
- Possibilite de definir des comportements generiques a
l'aide de classes abstraites
- une super-classe abstraite peut definir et implementer
partiellement un comportement
- des sous-classes specialise la classe abstraite et definissent
ce qui l'etait incompletement dans la super-classe
- ex :
- classe ObjetGraphique specifie un methode afficher
sans en donner l'implementation
- les sous classes concretes de ObjetGraphique (Rectangle,
Cercle...) fournissent chacune une implementation de afficher
- la prise en compte dans le logiciel d'un nouveau type d'objet graphique
ne pose aucune difficulte
- c'est le polymorphisme on en reparlera plus tard !