Hva er en abstrakt klasse C++?
Hva er en abstrakt klasse C++?

Video: Hva er en abstrakt klasse C++?

Video: Hva er en abstrakt klasse C++?
Video: C++ Base Class And Derived class 2024, April
Anonim

Abstrakte klasser ( C ++)

EN klasse som inneholder minst én ren virtuell funksjon regnes som en abstrakt klasse . Klasser avledet fra abstrakt klasse må implementere den rene virtuelle funksjonen, ellers er de det også abstrakte klasser.

På denne måten, hva er bruken av abstrakt klasse i C++?

De hensikt av en abstrakt klasse er å definere en felles protokoll for et sett med konkrete underklasser. Dette er nyttig når du definerer objekter som deler kode, abstrakt ideer osv. Forsøk på å instansiere en abstrakt klasse vil alltid resultere i en kompilatorfeil.

For det andre, hva er abstrakt klasse forklare med eksempel? EN klasse som er deklarert ved å bruke " abstrakt " søkeord er kjent som abstrakt klasse . Det kan ha abstrakt metoder(metoder uten kropp) samt konkrete metoder (vanlige metoder med kropp). An abstrakt klasse kan ikke instansieres, noe som betyr at du ikke har lov til å lage et objekt av det.

På samme måte spørs det, hva er en abstrakt klasse C++?

An abstrakt klasse er en klasse som er designet for å bli spesifikt brukt som base klasse . An abstrakt klasse inneholder minst én ren virtuell funksjon. Du erklærer en ren virtuell funksjon ved å bruke en ren spesifikasjoner (= 0) i erklæringen av en virtuell medlemsfunksjon i klasse erklæring.

Hva er abstrakt klasse og konkret klasse i C++?

An abstrakt klasse er ment å brukes som base klasse der noen eller alle funksjoner er erklært rent virtuelle og derfor ikke kan instansieres. EN betong klasse er en vanlig klasse som ikke har noen rene virtuelle funksjoner og derfor kan instansieres.