*   >> Lese Utdanning Artikler >> science >> programming

Abstract Base Class i C ++

blic Kalkulator {public: int fixedVal; int square (int svar) {int finalVal = svaret * svar + fixedVal; returnere finalVal; } Int mthd () {cout}}; int main () {ChildCalculator myChildObj; myChildObj.mthd (); returnere 0; } Les og prøv koden ovenfor. Den overordnede klassen er en abstrakt base klasse fordi du har ren virtuell funksjon, "virtuelle int mthd () = 0;". Denne basen klassen har andre medlemmer (egenskaper og metoder). Du har arvet klasse. I arvet klasse har du en ny metode. Det som interesserer oss her er at i den nedarvede klassen, er den virtuelle funksjonen implementert.

Du implementere det som du vil implementere noen annen funksjon, bortsett fra at du ikke har en foregående klasse navn og omfang operatør, fordi du gjør dette i beskrivelsen av en arvelig klasse. I hovedfunksjon, arvet klasse med funksjonen implementert, blir instansiert og brukes. Merk: Du kan ikke opprette en klasse fra en base abstrakt klasse, fordi den har en eller flere funksjoner som ikke er gjennomført. Du kan instantiate et objekt fra det tilsvarende avledet klasse, der de virtuelle funksjoner (metoder) er iverksatt. Det er det jeg har for abstrakte grunnklasser.

La oss stoppe her og fortsette i neste del av serien. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel nedenfor og mitt navn, Chrys, i søkeboksen på denne siden og klikk Søk (bruk menyen hvis tilgjengelig): OOP Basics i C ++ Pekere til klasser i C ++ konstruktører og destructors i C ++ Klasser Arv i C ++ klasser Tilgangsbransjen i C ++ Kurs Venner i C ++ klasser avledet klasse erklæringen og Access Specifier i C ++ Statiske medlemmer og dette søkeordet i C ++ klasser Abstract Base Class i C ++

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.