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.