De ouder klasse is een abstracte basisklasse want je hebt de zuivere virtuele functie, "virtual int MTHD () = 0;". Deze basis klasse heeft andere leden (eigenschappen en methoden). Je hebt de erfelijke klasse. In de erfelijke klasse heb je een nieuwe methode. Wat ons interesseert is dat in de erfelijke klasse wordt de virtuele functie uitgevoerd. U implementeren als u een andere functie zou uitvoeren, behalve dat je niet beschikt over een voorafgaande class naam en omvang operator, omdat je dit doet in de beschrijving van een erfelijke klasse.
In de belangrijkste functie, de erfelijke klasse met de functie geïmplementeerd wordt geïnstantieerd en gebruikt. Opmerking: u kunt een klasse niet instantiëren van een basis abstracte klasse, want het heeft een of meer functies die niet worden uitgevoerd. U kunt een object instantiëren van de overeenkomstige afgeleide klasse, waar de virtuele functies (methoden) zijn uitgevoerd. Dat is wat ik heb voor abstracte basisklassen. Laten we stoppen hier en ga verder in het volgende deel van de serie.
Chrys Om te komen tot een van de onderdelen van deze reeks, typt u de bijbehorende titel onder en mijn naam, Chrys, in het zoekvak van deze pagina en klik op Zoeken (gebruik menu indien beschikbaar): OOP Basics in C ++ Pointers om klassen in C ++ constructeurs en Destructors in C ++ klassen Inheritance in C ++ klassen toegang bestekschrijvers in C ++ klassen Vrienden in C ++ klassen afgeleide klasse verklaring en Access Specifier in C ++ Statische leden en dit zoekwoord in C ++ klassen Abstract Base klasse in C ++