Przejdź do treści głównej
INF.04Pytanie #99 z 856enkapsulacja-i-modyfikatory-dostepu

W metodach klasy GoldCustomer są widoczne jedynie pola

Opcje odpowiedzi:
A
GoldPoints, Name, Id, Age
B
GoldPoints, Name
C
GoldPoints, Name, Id
Prawidłowa
D
GoldPoints
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C. GoldPoints, Name, Id

Wyjaśnienie:

  1. Klasa GoldCustomer dziedziczy po klasie Customer, co oznacza, że ma dostęp do wszystkich publicznych i chronionych pól klasy Customer.

  2. W klasie Customer:

    • Name jest publiczne (public), więc jest dostępne w GoldCustomer.
    • Id jest chronione (protected), więc również jest dostępne w GoldCustomer.
    • Age jest prywatne (private), więc nie jest dostępne w GoldCustomer.
  3. Klasa GoldCustomer definiuje własne prywatne pole GoldPoints.

Podsumowując, w metodach klasy GoldCustomer widoczne są:

  • GoldPoints (własne pole)
  • Name (publiczne pole odziedziczone z Customer)
  • Id (chronione pole odziedziczone z Customer)

Dlatego poprawna odpowiedź to C: GoldPoints, Name, Id.

Pozostałe odpowiedzi są niepoprawne:

  • A jest niepoprawna, ponieważ zawiera Age, które jest prywatne w Customer i nie jest dostępne w GoldCustomer.
  • B jest niepoprawna, ponieważ pomija Id, które jest dostępne jako chronione pole.
  • D jest niepoprawna, ponieważ pomija odziedziczone pola Name i Id.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Enkapsulacja i modyfikatory dostepu”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 8 pytań z tego działu.