Źródło: Arkusze CKE
Zastosowanie modyfikatora abstract w definicji metody klasy oznacza, że
Warianty odpowiedzi
-
A
klasa ta jest bazowa dla innych klas
-
B
w klasie tej należy zaimplementować tę metodę
-
C
nie można dziedziczyć po tej klasie
-
D
w klasach dziedziczących nie wolno implementować tej metody
Wyjaśnienie
Słowo kluczowe abstract przy metodzie to jasny sygnał: ta metoda nie ma jeszcze konkretnej implementacji (czyli ciała z kodem), a jedynie samą deklarację.
Skoro metoda jest niepełna, to cała klasa automatycznie musi stać się abstrakcyjna. Nie zrobisz z niej bezpośrednio obiektu za pomocą operatora new.
Taka klasa służy wyłącznie jako fundament, czyli klasa bazowa pod dalsze dziedziczenie. Dopiero klasy potomne przejmą tę metodę i uzupełnią jej kod o konkretne działanie.