CSI1502
Principes fondamentaux en
conception des logiciels
Chapitre 7:
L‘héritage
2
Objectifs du cours:
L‘héritage
Une autre technique OO fondamentale dénommé
l`héritage, pour organiser et créer des classes et
promouvoir leur réutilisation.
Comprendre ce qui suit:
Dériver de nouvelles classes de classes existantes
Créer des hiérarchies de classe: une classe parent et de
classes enfants
Le modificateur d`accès protected
Le Polymorphisme via l`héritage
Hiérarchies héréditaires pour les interface
3
Qu`est-ce qu`est l`héritage?
L`héritage
permet au programmeur de dériver de nouvelles
classes à partir de classe existante.
La classe existante est dénommé la classe parent, ou
super classe (superclass) ou classe de base (base class).
La classe dérivé est dénommé classe enfant ou sous-
classe (subclass)
Comme le nom indique, l`enfant hérite des caractéristiques
de la classe parent.
C`est à dire que la classe enfant hérite:
Des méthodes et données définis dans la classe
parent
4
L`héritage :
Idée principale
Afin d`ajuster la classe dérivée un programmeur peut:
Ajouter de nouvelles variables ou méthodes, ou
Modifier les éléments hérités
La réutilisant de logiciel
est au coeur de l`héritage
En utilisant des objets logiciels existants afin de créer
d`autres objets logiciels, nous bénéficions de tout le
travail qui à été mis dans la création, implémentation et
vérification des logiciels existants.
5
Visualisation de l`héritage
Les relations héritage sont souvent montrées de façon
graphiques dans les
diagramme de classe
, avec une flèche
allant vers la classe parent
L`héritage crée une relation «est un(e)» (is-a), soit que
l`enfant est une version plus spécifique que le parent
Vehicle
Car
1 / 51 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !