This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cpp:syntax:class:deriving:methods [2021/03/28 11:39] bmonsuez |
cpp:syntax:class:deriving:methods [2022/11/18 10:47] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | [[cpp:syntax:class:deriving|Retour à la présentation de l'héritage]] | + | Chapitre :[[cpp:syntax:class:deriving|L'héritage & les classes dérivées]] |
====== Déclarer des champs et des méthods dans une classe dérivée====== | ====== Déclarer des champs et des méthods dans une classe dérivée====== | ||
- | ====== Déclarer des champs dans une classe dérivée ====== | + | ===== Déclarer des champs dans une classe dérivée ====== |
Les champs qui sont déclarés dans une classe dérivée ne peuvent pas avoir le même nom que les champs dans une des classes de base. | Les champs qui sont déclarés dans une classe dérivée ne peuvent pas avoir le même nom que les champs dans une des classes de base. | ||
- | ====== Déclarer des méthodes dans une classe dérivée ====== | + | ===== Déclarer des méthodes dans une classe dérivée ====== |
__**Cas 1**: La méthode ''method'' a un nom différent de celui des méthodes existance dans la classe de base.__ | __**Cas 1**: La méthode ''method'' a un nom différent de celui des méthodes existance dans la classe de base.__ | ||
Line 114: | Line 114: | ||
Par contre, dans la classe ''bidi_enumerate_characters'', ajouter ''using enumerate_characters::reset'' ne sert à rien parce que la fonction ''reset()'' dans la classe dérivée à la [[cpp::syntax::functions::overload|même signature]] que la fonction ''reset'' dans la classe de base. | Par contre, dans la classe ''bidi_enumerate_characters'', ajouter ''using enumerate_characters::reset'' ne sert à rien parce que la fonction ''reset()'' dans la classe dérivée à la [[cpp::syntax::functions::overload|même signature]] que la fonction ''reset'' dans la classe de base. | ||
- | Section précédente: [[cpp:syntax:class:deriving:creating]] | + | ==== Notions associées ==== |
- | Section suivante: [[cpp:syntax:class:deriving:constructor]] | + | |
+ | [[cpp:syntax:class:deriving:virtual_methods|Les méthodes virtuelles]] | ||
+ | |||
+ | Section précédente: [[cpp:syntax:class:deriving:creating|Classe dérivée]]\\ | ||
+ | Section suivante: [[cpp:syntax:class:deriving:constructor|Les constructeurs]] |