Udostępnij za pośrednictwem


Omówienie klasy pochodne

Nowe klasy mogą być uzyskane z istniejących klas przy użyciu mechanizmu o nazwie "dziedziczenia" (zobacz początku informacje w Dziedziczenie pojedynczego).Klasy, które są używane do wyznaczania informacji pochodnych są nazywane "klasy podstawowej" danej klasy pochodnej.Klasa pochodna zadeklarowano, używając następującej składni:

 class Derived : [virtual] [access-specifier] Base
{
   // member list
};
 class Derived : [virtual] [access-specifier] Base1,
 [virtual] [access-specifier] Base2, . . .
{
   // member list
};

Po tagu (nazwa) dla tej klasy dwukropek pojawia się następuje wykaz podstawowych specyfikacji.Klasy podstawowe, więc o nazwie musi zostały zgłoszone wcześniej.Specyfikacje bazowy może zawierać specyfikator dostępu, które jest jednym z kluczowych publicznych, protected lub private.Te specyfikatory dostępu pojawiają się przed nazwą klasy bazowej i stosuje się tylko do klasy bazowej.Te specyfikatory kontroli klasy dziedziczącej uprawnienia do korzystania z członków klasy podstawowej.Zobacz Kontroli dostępu Członkowskie Aby uzyskać informacje dotyczące dostępu do członków klasy base.W przypadku pominięcia specyfikatora dostępu, dostęp do tej bazy jest uważany za private.Specyfikacje bazowy może zawierać słowo kluczowe wirtualnego aby wskazać wirtualnego dziedziczenia.Tego słowa kluczowego może pojawić się przed lub po specyfikator dostępu, jeśli istnieje.Jeśli jest używany wirtualny dziedziczenia, klasa podstawowa jest zwany wirtualne klasy podstawowej.Aby uzyskać więcej informacji, zobacz Wirtualne klasy Base.

Można określić wiele podstawowych klas oddzielonych przecinkami.Jeżeli określono jednej klasy podstawowej, model dziedziczenia jest dziedziczenie pojedynczego.Jeżeli określono więcej niż jednej klasy podstawowej, model dziedziczenia jest nazywany wielokrotne dziedziczenie,

Zobacz też

Informacje

Klasy pochodne