Źródło: Arkusze CKE
Jakie pola powinny być umieszczone w klasie nadrzędnej w strukturze dziedziczenia?
Warianty odpowiedzi
-
A
Pola, które są wykorzystywane tylko w funkcjach statycznych
-
B
Pola, które są tylko prywatne
-
C
Pola, które są wspólne dla wszystkich klas pochodnych
-
D
Pola, które są charakterystyczne jedynie dla pojedynczej klasy pochodnej
Wyjaśnienie
Projektując strukturę dziedziczenia, zawsze dążymy do tego, aby nie powtarzać tego samego kodu w wielu miejscach.
Do klasy nadrzędnej wyciągamy te pola i metody, które są uniwersalne i wspólne dla wszystkich klas pochodnych.
Dzięki temu podklasy automatycznie otrzymują podstawowe właściwości, a my możemy skupić się na dopisaniu tylko tego, co dla nich specyficzne.