English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet article, vous apprendrez la redéfinition de fonctions. De plus, vous apprendrez également comment utiliser C ++Évaluation des fonctions de redéfinition de la classe de base dans la programmation.
HéritageLes développeurs de logiciels sont autorisés à dériver de nouvelles classes à partir des classes existantes. Les classes dérivées héritent des fonctionnalités des classes de base (classes existantes).
Supposons que la classe de base et la classe dérivée aient une fonction membre ayant le même nom et les mêmes paramètres (le nombre et le type des paramètres).
Si vous créez un objet de la classe dérivée et appelez la fonction membre qui existe dans les deux classes (classe de base et classe dérivée), la fonction membre de la classe dérivée sera appelée, en ignorant la fonction de la classe de base.
C ++Cette fonction est appelée redéfinition de fonction.
Pour accéder à la fonction redéfinie de la classe de base à partir de la classe dérivée, utilisez l'opérateur de résolution de portée ::. Par exemple,
Si vous souhaitez accéder à la fonction getData() de la classe de base, vous pouvez utiliser l'instruction suivante dans la classe dérivée.
Base::getData();