ID: 2168 Algorytmika Łatwe

Źródło: Arkusze CKE

Aby zadeklarować pole klasy, do którego mają dostęp jedynie metody tej klasy i pole to nie jest dostępne dla klas pochodnych, należy użyć kwalifikatora dostępu

Warianty odpowiedzi

  1. A

    private

  2. B

    protected

  3. C

    published

  4. D

    public

Wyjaśnienie

W programowaniu obiektowym stosujemy zasadę hermetyzacji, czyli ukrywania danych wewnętrznych klasy przed resztą programu. Służą do tego modyfikatory dostępu.

Użycie kwalifikatora private daje najsilniejszą ochronę. Pole oznaczone jako prywatne jest widoczne tylko i wyłącznie wewnątrz klasy, w której powstało. Nie dostaną się do niego ani obiekty z zewnątrz, ani nawet klasy dziedziczące (pochodne).

Dla porównania: kwalifikator protected dałby dostęp klasom pochodnym, a public otworzyłby dostęp dla wszystkich.

Sprawdź się w praktyce

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

Podobne pytania — Algorytmika