ID: 2979 OOP - Zaawansowane Średnie

Ź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

  1. A

    GoldPoints, Name

  2. B

    GoldPoints, Name, Id

  3. C

    GoldPoints

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

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane