Dziedziczenie - klasy potomne - Co to są klasy potomne? |
Instrukcje dodatkowe - Programowanie w języku JAVA |
Wpisany przez Administrator |
Strona 3 z 7
Co to są klasy potomne? Klasy potomne to klasy stworzone na wzór już istniejących klas. Klasa stworzona na wzór klasy bazowej nazywa się klasa potomną. Oczywiście klasę potomną można zmodyfikować, lecz nie tworzymy ją od zera tylko jakby korzystając z szablonu-wzorca, jaką jest klasa macierzysta. Aby to lepiej zrozumieć posłużę się przykładem: Załóżmy, że dwóch kolegów rozmawia o tym, jaki każdy z nich ma rower. Maciek mówi: mój rower ma koła 26", hamulce tarczowe, amortyzatory pneumatyczne, aluminiową ramę, osprzęt firmy xyz model zyx i jest koloru srebrnego. Na to mówi Krzysiek: mój jest w zasadzie taki sam, tylko ma mniejsze, 24" koła i jest koloru czerwonego. To, co tutaj zaszło można określić w ten sposób, że Maciek zdefiniował jakiś określony typ roweru a Krzysiek, na tej bazie opisał podobny rower (podobną klasę) z kilkoma modyfikacjami. Nie musiał jeszcze raz mówić o tym, co się powtarza (hamulce tarczowe, amortyzatory pneumatyczne i aluminiowa rama), tylko opisał swój rower na bazie opisu Maćka podając jedynie różnice. Analogicznie funkcjonuje dziedziczenie w programowaniu: tworzymy definicję nowej klasy w oparciu o już istniejącą, określając jedynie to, co jest inne lub nowe.
|