*   >> Lecture Éducation Articles >> science >> la programmation

Résumé classe de base en C ++

le à travers l'héritage dans le code suivant la classe de base est une classe de base abstraite. #include using namespace std; Calculatrice de classe {public: int num1; int num2; int ajouter () {int somme = num1 + num2; retourner somme; } Int virtuelle lect () = 0; }; classe ChildCalculator: Calculatrice {public: int fixedVal; int carré (int réponse) {int finalVal = réponse * réponse + fixedVal; retourner finalVal; } Int lect () {cout}}; int main () {ChildCalculator myChildObj; myChildObj.mthd (); return 0; } Lire et essayez le code ci-dessus.

La classe parent est une classe de base abstraite parce que vous avez la fonction virtuelle pure, "virtuel int lect () = 0;". Cette classe de base a d'autres membres (propriétés et méthodes). Vous avez la classe héritée. Dans la classe héritée vous avez une nouvelle méthode. Ce qui nous intéresse ici est que dans la classe héritée, la fonction virtuelle est mise en œuvre.

Vous mettre en œuvre que vous souhaitez mettre en œuvre toute autre fonction, sauf que vous ne disposez pas d'un nom et la portée de classe opérateur précédent, parce que vous faites cela dans la description d'une classe héritée. Dans la fonction principale, la classe héritée avec la fonction mise en œuvre, est instancié et utilisé. Remarque: vous ne pouvez pas instancier une classe à partir d'une classe abstraite de base, parce qu'il a une ou plusieurs fonctions qui ne sont pas mises en œuvre.

Vous pouvez instancier un objet de la classe dérivée correspondant, où les fonctions virtuelles (méthodes) ont été mises en œuvre. Voilà ce que je dois pour les classes de base abstraites. Arrêtons-nous ici et nous continuons dans la prochaine partie de la série. Chrys pour arriver à l'une des parties de cette série, il suffit de taper le titre correspondant ci-dessous et mon nom, Chrys, dans le champ de recherche de cette page puis cliquez sur Rechercher (utilisation menu si disponibles): Notions de base de la POO en C ++ pointeurs de classes en C ++ Constructeurs et destructeurs en C ++ Classes héritage dans des classes C ++ spécificateurs d'accès dans des classes C ++ amis en C ++ Classes dérivées Déclaration de classe et l'accès Prescription de membres statiques de C et le mot clé this dans les classes C ++ classe abstraite de base en C ++

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.