ID: 3057 OOP - Zaawansowane Średnie

Źródło: Arkusze CKE

Co to jest polimorfizm w programowaniu obiektowym?

Warianty odpowiedzi

  1. A

    Mechanizm ukrywania szczegółów implementacji przed zewnętrznymi klasami

  2. B

    Proces tworzenia nowej klasy na podstawie istniejącej

  3. C

    Zdolność klasy do posiadania wielu konstruktorów

  4. 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ć.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Zaawansowane