Przejdź do treści głównej
INF.04Pytanie #650 z 856klasy-obiekty-i-metody

Analizując powyższy kod, które składowe (pole i metoda) klasy PrzykladowaKlasa będą bezpośrednio dostępne na jej obiekcie z poziomu metody main?

Opcje odpowiedzi:
A
polePrywatne oraz metodaPrywatna()
B
polePubliczne oraz metodaPrywatna()
C
polePrywatne oraz metodaPubliczna()
D
polePubliczne oraz metodaPubliczna()
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

D. polePubliczne oraz metodaPubliczna() – W programowaniu obiektowym modyfikator dostępu public oznacza, że dana składowa (pole lub metoda) jest dostępna z każdego miejsca w programie, w tym z innej klasy (jak Main). Modyfikator private ogranicza dostęp wyłącznie do wnętrza klasy, w której dana składowa została zadeklarowana.

Dlaczego inne odpowiedzi są nieprawidłowe:

  • A, B, C – Wszystkie te opcje próbują uzyskać dostęp do co najmniej jednej składowej oznaczonej jako private (polePrywatne lub metodaPrywatna()). Taka próba dostępu spoza klasy PrzykladowaKlasa spowodowałaby błąd kompilacji, ponieważ zasada hermetyzacji chroni prywatne składowe przed bezpośrednim dostępem z zewnątrz.

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 „Klasy obiekty i metody”

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