ebook img

Pierre-Alain Muller Rappels sur l'héritage PDF

31 Pages·2006·0.1 MB·French
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Pierre-Alain Muller Rappels sur l'héritage

Généralisation et spécialisation Héritage 1 © Pierre-Alain Muller Rappels sur l’héritage Relation entre classes qui exprime qu’une (cid:132) classe est conforme au contrat d’une autre classe Une relation d’héritage se lit : “est un” ou “est (cid:132) une sorte de” L’héritage permet de construire des (cid:132) hiérarchies de classes L’héritage est une relation non réflexive, (cid:132) transitive et anti-symétrique L’héritage peut être simple ou multiple (cid:132) Héritage 2 © Pierre-Alain Muller Rappels sur l’héritage Il n’y a pas d’héritage partiel, toutes les (cid:132) propriétés de la classe parentes sont héritées intégralement dans la classe fille L’héritage concerne l’état, le comportement et (cid:132) les contraintes Le besoin d’hériter partiellement est le signe (cid:132) que la relation considérée n’est pas vraiment une relation d’héritage Héritage 3 © Pierre-Alain Muller Exemples d’héritage Classe racine A Classe de base B est un A Classe parente B Super-classe C est un B et donc aussi un A B A Classe dérivée C Sous-classe C est à la fois un A et un B C Héritage 4 © Pierre-Alain Muller Exemples d’héritage B A B A C C D E D E Héritage 5 © Pierre-Alain Muller La généralisation Abstractions d’abstractions (cid:132) Hiérarchie d’abstractions (cid:132) Factorisation des éléments communs à un (cid:132) ensemble de classes Chaque niveau d’abstraction devient de plus (cid:132) en plus général Démarche difficile (cid:132) Héritage 6 © Pierre-Alain Muller Exemple de généralisation Animal Quadrupède Félin Chat Puma Héritage 7 © Pierre-Alain Muller La spécialisation Opération inverse de la généralisation (cid:132) Extension cohérente d’un ensemble de (cid:132) classes La spécialisation permet de capturer les (cid:132) spécificités d’un ensemble d’objets non discriminés par la structure de classe existante Démarche plus simple que la généralisation (cid:132) car basée sur l’extension d’un ensemble pré- existant Héritage 8 © Pierre-Alain Muller Exemple de spécialisation Champignon A lamelles A tubes Pousse dans les prés Pousse dans la forêt Rosée des prés ... Meunier Héritage 9 © Pierre-Alain Muller Caractéristiques des classifications Les classifications s’effectuent suivant des (cid:132) critères dépendant du point de vue Ainsi pour les animaux : (cid:132) – le nombre de pattes – le type de nourriture – le pelage, les plumes ou les écailles – le mode de reproduction Les critères une fois déterminés doivent être (cid:132) appliqués de manière cohérente et uniforme pour toute la classification Héritage 10 © Pierre-Alain Muller

Description:
Opération inverse de la généralisation. ▫ Extension cohérente d'un ensemble de classes. ▫ La spécialisation permet de capturer les spécificités d'un
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.