Źródło: Arkusze CKE
W metodach klasy GoldCustomer dostępne są tylko pola
public class Customer {
public string Name;
protected int Id;
private int Age;
}
public class GoldCustomer: Customer {
private GoldPoints: int;
}
Warianty odpowiedzi
-
A
GoldPoints, Name
-
B
GoldPoints, Name, Id
-
C
GoldPoints
-
D
GoldPoints, Name, Id, Age
Wyjaśnienie
Dostępność pól w klasie pochodnej zależy bezpośrednio od użytych w klasie bazowej modyfikatorów dostępu.
Klasa GoldCustomer ma dostęp do własnego pola GoldPoints oraz do pól dziedziczonych po Customer: publicznego Name i chronionego Id. Nie ma natomiast dostępu do pola Age, ponieważ zostało ono oznaczone jako prywatne w klasie bazowej.