====== Héritage & Polymorphisme ====== ===== Objectifs de la séance ===== __Notions abordées :__ - Extension des fonctionnalités d'un objet par héritage (Surcharge & Masquage). - Redéfinition des fonctionnalités d'un objet par héritage (fonctions polymorphes). - Méthodes et champs statiques __Réalisations en TD :__ - Héritage simple et ajout de nouvelles méthodes (surchage & masquage) - Méthode polymorphe. Expérimentation du comportement. - Définition de méthodes et de champs statiques. ===== Format du cours ===== Cours Magistral & TD intégrés avec mise en pratique des notions venant d'être présentées. ===== Supports de cours associés à la séance ===== {{ :in202:2_-_heritage_et_derivation.pdf |Transparents du cours}} [[in202:seance_2:td_2|Sujet de TD]] ===== Ressources complémentaires associées aux notions vues dans le cours ===== ==== Eléménts syntaxiques de C++ ==== [[cpp:syntax:functions:overload|La surchage des fonctions]] [[cpp:syntax:class|Les classes en C++]] [[cpp:syntax:class:deriving|Héritage & classe dérivée]] [[cpp:syntax:class:deriving:virtual_methods|Les méthodes virtuelles]]