W metodach klasy GoldCustomer są widoczne jedynie pola
W metodach klasy GoldCustomer są widoczne jedynie pola
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C. GoldPoints, Name, Id
Wyjaśnienie:
Klasa
GoldCustomerdziedziczy po klasieCustomer, co oznacza, że ma dostęp do wszystkich publicznych i chronionych pól klasyCustomer.W klasie
Customer:Namejest publiczne (public), więc jest dostępne wGoldCustomer.Idjest chronione (protected), więc również jest dostępne wGoldCustomer.Agejest prywatne (private), więc nie jest dostępne wGoldCustomer.
Klasa
GoldCustomerdefiniuje własne prywatne poleGoldPoints.
Podsumowując, w metodach klasy GoldCustomer widoczne są:
GoldPoints(własne pole)Name(publiczne pole odziedziczone zCustomer)Id(chronione pole odziedziczone zCustomer)
Dlatego poprawna odpowiedź to C: GoldPoints, Name, Id.
Pozostałe odpowiedzi są niepoprawne:
- A jest niepoprawna, ponieważ zawiera
Age, które jest prywatne wCustomeri nie jest dostępne wGoldCustomer. - B jest niepoprawna, ponieważ pomija
Id, które jest dostępne jako chronione pole. - D jest niepoprawna, ponieważ pomija odziedziczone pola
NameiId.
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.
Pojęcia z tego pytania
- Modyfikatory dostępu (Access Modifiers)Słowa kluczowe definiujące widoczność i zakres dostępności składowych klasy (pól, metod, właściwości).
- Funkcje, Metody i Przekazywanie ParametrówWydzielone, nazwane bloki kodu realizujące określone zadanie, przyjmujące parametry wejściowe i opcjonalnie zwracające wartość wyniku za pomocą instrukcji return.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
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.
- #125
Modyfikator dostępu poprzedzający definicję metody Dodaj() zdefiniowanej w klasie Kalkulator powoduje, że:
- #139
Założenie programowania obiektowego polegające na ukrywaniu składowych klasy tak, aby były one dostępne tylko metodom tej klasy lub funkcjom zaprzyjaźnionym, to
- #212
Jaki kwalifikator należy nadać metodzie, aby dostęp do niej był możliwy tylko z ciała tej klasy i klas potomnych, a jednocześnie, żeby ta metoda nie była dostępna w dowolnej funkcji?
- #295
Które zdanie jest zgodne z informacjami o funkcjach zaprzyjaźnionych przedstawionych we fragmencie dokumentacji?
- #538
W klasie zdefiniowano pole, do którego dalej w programie odwoływano się za pomocą nazwy klasy, bez tworzenia obiektu. Oznacza to, że pole musiało być zdefiniowane ze słowem kluczowym