Przykład 9

Dziedziczenie i polimorfizm - Podstawy Javy

Polimorfizm: Polega na tym, że obiekty różnych klas pochodnych mogą być traktowane jak obiekty klasy bazowej. W powyższym przykładzie zmienne animal1 i animal2 są typu Animal, ale przechowują obiekty klas Dog i Cat. Podczas wywołania metody makeSound(), wykonywana jest odpowiednia wersja metody (nadpisana w klasach pochodnych). Dynamiczne wiązanie: W czasie wykonywania programu metoda jest wybierana na podstawie rzeczywistego typu obiektu, a nie zmiennej, która go przechowuje.

Ladowanie interaktywnego edytora... Jesli sie nie pojawi, wlacz JavaScript.

Zaloguj sie, aby zapisac postep na koncie.