Dziedziczenie elementarne i złożone
składniki w klasie podstawowej
sposób dziedziczenia
składniki w klasie pochodnej
prywatne
chronione
publiczne
prywatne
niedostępne
niedostępne
niedostępne
prywatne
chronione
publiczne
chronione
niedostępne
chronione
chronione
prywatne
chronione
publiczne
publiczne
niedostępne
chronione
publiczne
Dziedziczenie pól i metod (funkcji) po jednej klasie nosi nazwę
dziedziczenia elementarnego (prostego).
class Y: public X
// albo class Y: private X albo class Y: protected X
{
//tu definicja nowych pól i metod
};
Dziedziczenie złożone (wielokrotne) polega na dziedziczeniu pól i metod
(funkcji) po kilku klasach
class Y: public X, public Z
{
//tu definicja nowych pól i metod
};
Przykład
class KolorowyPunkt: public Punkt, public Kolor
{
// tu definicja nowych składowych klasy KolorowyPunkt
// lub nowe definicje składowych z klas Punkt i Kolor
}