132

132



Należy zdawać sobie sprawę z tego, który typ dziedziczenia trzeba zastosować. Przy dziedziczeniu typu public wszystkie publiczne składowe klasy podstawowej będą publicznie dostępne użytkownikom klasy pochodnej. Zabezpieczone składowe klasy podstawowej będą dostępne tylko funkcjom składowym klasy pochodnej.

Przy dziedziczeniu typu protected, wszystkie publiczne i zabezpieczone składowe klasy podstawowej są dostępne wyłącznie klasie pochodnej. Użytkownicy klasy pochodnej nie mogą dowiedzieć się niczego o klasie podstawowej. Pozwala to na ukrycie implementacji i interfejsów klasy podstawowej przed użytkownikami klasy pochodnej.

Dziedziczenie typu private przypomina osadzania klasy podstawowej wewnątrz klasy pochodnej. Pod tym względem jest podobne do relacji Mieć. Zabezpieczone składowe klasy podstawowej można przeciążać nawet wówczas, gdy jest ona dziedziczona za pomocą modyfikatora private. Pozwala to na ukrycie implementacji. Można zastosować dziedziczenie po klasie abstrakcyjnej lub prywatnie dziedziczyć implementację klasy podstawowej, eksponując tylko jej interfejs.

Ogólnie, modyfikatora public należy używać wówczas, gdy chcemy rozszerzyć możliwości klasy podstawowej a modyfikatora private — gdy chcemy korzystać z możliwości klasy podstawowej bez ich udostępniania.

Dygresja

Należy pamiętać o tym, że jeśli stosujemy dziedziczenie prywatne, to żaden z interfejsów nie będzie dostępny na zewnątrz naszej klasy. Dziedziczenie prywatne jest bardzo przydatne, ale nie należy go nadużywać.

Wielodziedziczenie może powodować niejednoznaczność

kompilowanie kodu

Przed

class C1

{

public:

void Metodal (); void Metoda2();

class C2 : public C1

{

public:

void Metoda3();

};


Wyszukiwarka

Podobne podstrony:
5 (1589) Należy zdawać sobie sprawę, że każdy uraz tkanek, infekcja czy choroba wywołuje odczyn zapa
Żeby komunikacja interpersonalna była efektywna należy zdawać sobie sprawę z istnienia owych barier.
DSC06397 (2) 2. Zmienne 2.1. Wprowadzenie Trzeba zdawać sobie sprawę z tego, iż w nauce posługujemy
DSC80 80 Nawróceni? 80 Nawróceni? gronie była bardzo silna. Musimy zdawać sobie sprawę z tego, że w
Scan10014 (7) Podejmując pracę wyrównawczą z dzieckiem musimy zdawać sobie sprawę z tego, że jest on
• 222 zdawać sobie sprawę z tego, że przedintruzyjny metamorfizm regionalny skal, obecnie otaczający
ALG 4 224Rozdział 9. Zaawansowane techniki programowania Należy zdawać sobie bowiem sprawę z lego, i
PROCESY CZAROWNIC W POLSCE W XV -XVIII W. 91 problemu zmieni się z chwilą, gdy zdamy sobie sprawę z
IMGG36 pracą usunąć, gdyby zdał sobie sprawę z tego, że naturalność, główny jego zamiar, tylko wtedy
Untitled76 zdają sobie sprawę z tego, ze bezrobocie me jest popularne bortów. Na tej podstawie Kalec
Wstyd i przemo0040 78 Wstyd i przemoc Wszystko to nie jest tak zaskakujące, jeśli zdamy sobie sprawę
Wstyd i przemo0076 Rozdział VISymbolika kary Zdaję sobie sprawę z tego, że morderstwa, które tu opis
ScannedImage Aby zwiększyć szanse na realizację tej właśnie możliwości, fotografujący powinien zdawa
str 048 049 zimierz musiał zdawać sobie sprawę z niedogodności, jakie za sobą niosła taka formuła i
DSC05397 (2) L.XVHI DZIEJE RECEPCJI Dopiero na tle takich wypowiedzi zdajemy sobie sprawę z tego, ja
DSC00181 (23) Natomiast rozpatrując funkcjonowanie podmiotu gospodarczego! w długim okresie musimy z

więcej podobnych podstron