Strona główna › Pytania INF.04 › Pytanie 307
INF.04 · pytanie #307
Jakie znaczenie ma polimorfizm w programowaniu obiektowym?
- AOgranicza dostęp do atrybutów klasy
- BDzieli program na klasy oraz obiekty
- CPozwala na tworzenie obiektów z wielu różnych klas równocześnie
- DUmożliwia jednej metodzie działać w różnorodny sposób w zależności od klasy, do której należy
Poprawna odpowiedź: D. Umożliwia jednej metodzie działać w różnorodny sposób w zależności od klasy, do której należy
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Polimorfizm to zdolność obiektów do używania tej samej metody lub interfejsu, ale z różnymi implementacjami, w zależności od klasy obiektu. Dzięki polimorfizmowi można wywołać metodę `obiekt.wyswietl()`, która zachowuje się inaczej w klasie `Samochod` i inaczej w klasie `Motocykl`, mimo że nazwa metody pozostaje taka sama. Polimorfizm ułatwia rozbudowę aplikacji, ponieważ nowe klasy mogą być dodawane bez modyfikacji istniejącego kodu, co zwiększa elastyczność i rozszerzalność programu. Jest to jedna z najważniejszych zasad programowania obiektowego, obok dziedziczenia i hermetyzacji.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.