Źródło: Arkusze CKE
Co to jest polimorfizm w programowaniu obiektowym?
Warianty odpowiedzi
-
A
Mechanizm ukrywania szczegółów implementacji przed zewnętrznymi klasami
-
B
Proces tworzenia nowej klasy na podstawie istniejącej
-
C
Zdolność klasy do posiadania wielu konstruktorów
-
D
Zdolność obiektów różnych klas do reagowania na tę samą metodę w sposób odpowiedni dla ich klasy
Wyjaśnienie
Polimorfizm (wielopostaciowość) to jeden z fundamentów programowania obiektowego. Pozwala traktować obiekty różnych klas potomnych w ten sam sposób, używając wspólnego interfejsu lub klasy bazowej.
Oznacza to, że możesz wywołać tę samą metodę na różnych obiektach, a każdy z nich zareaguje na nią w sposób właściwy dla swojej własnej klasy.
Dzięki temu kod staje się bardziej elastyczny i łatwy w rozbudowie – wywołujesz jedną komendę, a obiekty same wiedzą, jak ją wykonać.