ID: 3018 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

Jaki modyfikator dostępu umożliwia dostęp do pól klasy tylko za pomocą jej metod?

Warianty odpowiedzi

  1. A

    Private

  2. B

    Static

  3. C

    Public

  4. D

    Protected

Wyjaśnienie

Modyfikator dostępu private stawia wyraźną granicę wokół danych zawartych w klasie. Oznacza on, że żaden kod z zewnątrz nie ma bezpośredniego dostępu do tak oznaczonego pola.

Aby odczytać lub zmienić wartość pola prywatnego, musisz skorzystać z publicznych metod danej klasy, czyli popularnych getterów i setterów. Dzięki temu klasa sama kontroluje, czy wprowadzane dane są poprawne.

Jest to podstawowy mechanizm tak zwanej enkapsulacji (hermetyzacji), która chroni stan obiektu przed niepowołaną modyfikacją.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane