Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
POO - Eredità POO - Hérança OOP - Vererbung POO - Herencia OOP - Inheritance

La notion d'héritage

L'héritage (en anglais inheritance) est un principe propre à la programmation orientée objet, permettant de créer une nouvelle classe à partir d'une classe existante. Le nom d'"héritage" (pouvant parfois être appelé dérivation de classe) provient du fait que la classe dérivée (la classe nouvellement créée) contient les attributs et les méthodes de sa superclasse (la classe dont elle dérive). L'intérêt majeur de l'héritage est de pouvoir définir de nouveaux attributs et de nouvelles méthodes pour la classe dérivée, qui viennent s'ajouter à ceux et celles héritées.
Par ce moyen on crée une hiérarchie de classes de plus en plus spécialisées. Cela a comme avantage majeur de ne pas avoir à repartir de zéro lorsque l'on veut spécialiser une classe existante. De cette manière il est possible d'acheter dans le commerce des librairies de classes, qui constituent une base, pouvant être spécialisées à loisir (on comprend encore un peu mieux l'intérêt pour l'entreprise qui vend les classes de protéger les données membres grâce à l'encapsulation...).

Hiérarchie des classes

Il est possible de représenter sous forme de hiérarchie de classes, parfois appelée arborescence de classes, la relation de parenté qui existe entre les différentes classes. L'arborescence commence par une classe générale appelée superclasse (parfois classe de base, classe parent, classe ancêtre, classe mère ou classe père, les métaphores généalogiques sont nombreuses). Puis les classes dérivées (classe fille ou sous-classe) deviennent de plus en plus spécialisées. Ainsi, on peut généralement exprimer la relation qui lie une classe fille à sa mère par la phrase "est un" (de l'anglais "is a").

Hiérarchie des classes

Héritage multiple

Certains langages orientés objet, tels que le C++, permettent de faire de l'héritage multiple, ce qui signifie qu'ils offrent la possibilité de faire hériter une classe de deux superclasses. Ainsi, cette technique permet de regrouper au sein d'une seule et même classe les attributs et méthodes de plusieurs classes.

Héritage multiple

Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « POO - Héritage » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Java - L'héritage La notion d'héritage Le concept d'héritage est un des concepts les plus importants de la programmation orientée objet, car il conditionne irréversiblement la façon selon laquelle un code Java est écrit. L'héritage est un mécanisme permettant de... www.commentcamarche.net/contents/java/javaherit.php3
POO - Le polymorphisme Définition du polymorphisme Le nom de polymorphisme vient du grec et signifie qui peut prendre plusieurs formes. Cette caractéristique est un des concepts essentiels de la programmation orientée objet. Alors que l'héritage concerne les classes (et... www.commentcamarche.net/contents/poo/polymorp.php3
The Settlers: Heritage of Kings - Legends Expansion Game Expansion:Yes, Genre:Straégie, Développeur:Blue Byte, Divers:This expansion pack requires the full version of The Settlers: Heritage of Kings to play, Description:The second expansion disc for the PC RTS game The Settlers: Heritage of Kings expands.. www.commentcamarche.net/guide/750157-the-settlers-heritage-of-kings-legends-expansion
Le mot-clé static ou les attributs et méthodes de classe en POO(NOTE: Cet article explique la signification du mot-clé static au sein d'une classe. La signification de "static" en C n'a par exemple rien à voir.) Vous êtes débutant en programmation orientée objet. En Java, en C++...ou que sais-je encore.,... www.commentcamarche.net/faq/sujet-14564-le-mot-cle-static-ou-les-attributs-et-methodes-de-classe-en-poo
Unix et Linux: Un héritageLes différents Linux et Unix ne sont pas apparus par génération spontanée: Ils sont généralement dérivés d'autres Unix/Linux. Voir un résumé de l'héritage des distributions majeures: (Schéma réalisé avec le logiciel opensource yEd) Note Ce... www.commentcamarche.net/faq/sujet-6286-unix-et-linux-un-heritage
Introduction au Dark BasicGrand merci à DJ Fire-Black qui est l'auteur de cette astuce. Introduction Pourquoi choisir DarkBASIC plutôt qu'un langage POO ? DarkBASIC est simplifié, par rapport aux langages POO (Programmation Orientée Objet) et vous fera gagner un temps... www.commentcamarche.net/faq/sujet-10586-introduction-au-dark-basic
Arnaque Héritage (Résolu)Bonjour, J'ai hérité plus de 4 milions de dollars ! mais non c pas vrai : Voici le premier message : Bonjour, Je suis Monsieur Jonas Edeh, né le 11 Novembre 1946 en Belgique. Je souffre d’un cancer de gorge depuis maintenant près d'un mois et demi.... www.commentcamarche.net/forum/affich-5557809-arnaque-heritage
Pilotes audio hérités (Résolu)bonjour a tous . voila j ais un petit soucis,je n arrive pas a mettre a jour mes pilotes audio il me dit k ils sont hérités et apres mult tentative je n y arrive toujours pas .erffff!!!! j ais aussi les péripheriques de capture video d'herites. alors... www.commentcamarche.net/forum/affich-2133706-pilotes-audio-herites
The setllers l'héritage des rois (Résolu)Bonjour, The Settlers L'héritage des rois exe-t-il pour PS2. Si oui, dans quel magasin? Mes recherches sur Google donnent toujours L'héritage des Rois pour pc. Merci de votre réponse. www.commentcamarche.net/forum/affich-2485778-the-setllers-l-heritage-des-rois
POO - Encapsulation des donnéesLe concept d'encapsulation L'encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein d'une structure en cachant l'implémentation de l'objet, c'est-à-dire en empêchant l'accès aux données par un autre moyen que les... www.commentcamarche.net/contents/poo/encapsul.php3
Introduction à la programmation orientée objetUn nouveau concept de développement Extrait de « Au coeur de ActiveX et OLE », de David Chappel "Au cours des 35 dernières années, les concepteurs de matériel informatique sont passés de machines de la taille d'un hangar à des ordinateurs... www.commentcamarche.net/contents/poo/poointro.php3
Le droit d'auteurIntroduction au droit d'auteur Le droit d'auteur en France est régi par par la loi du 11 mars 1957 et la loi du 3 juillet 1985, codifiées dans le code de la propriété intellectuelle. La loi reconnaît en tant qu'auteur toute personne physique qui... www.commentcamarche.net/contents/droits/copyright-auteur.php3