inheritance (OOP): dziedziczenie

Jeden z filarów programowania obiektowego. Umożliwia tworzenie klas potomnych (podklas) na podstawie klas nadrzędnych (nadklas). Klasa dziedzicząca ma wszystkie własności (metody i pola) klasy nadrzędnej i może dodawać własne. Oznacza to, że podklasa jest pewnego rodzaju bardziej wyspecjalizowaną wersją swojej klasy bazowej. Na przykład klasą bazową może być Dzik a jej bardziej wyspecjalizowanymi podklasami Locha, Warchlak i Odyniec. Technika ta pozwala na uniknięcie wielokrotnego pisania tego samego kodu (podklasa automatycznie dziedziczy kod nadklasy) oraz ułatwia unikanie błędów. Na bardziej abstrakcyjnym poziomie dziedziczenie można wyrazić jako związek „jest” (is-a-relationship) między klasami. To znaczy, wracając do przykładu z dzikiem, na przykład warchlak jest dzikiem.

Podobał Ci się ten artykuł?

Oceń go!

Średnia 0 / 5. Liczba głosów: 0

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

Jajko z dzwonkiem
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz

dwa × dwa =