ID: 2956 OOP - Zaawansowane Łatwe

Źródło: Arkusze CKE

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

Warianty odpowiedzi

  1. A

    wyjątki.

  2. B

    dziedziczenie.

  3. C

    hermetyzacja.

  4. D

    polimorfizm.

Wyjaśnienie

Mowa o hermetyzacji, zwanej też enkapsulacją.

Głównym celem tego mechanizmu jest odcięcie zewnętrznego kodu od bezpośredniej ingerencji w stan wewnętrzny obiektu.

Zmienne ukrywamy za modyfikatorem private, dzięki czemu dostęp do nich mają tylko metody tej samej klasy lub wyznaczone funkcje zaprzyjaźnione. Gwarantuje to pełną kontrolę nad spójnością danych.

Sprawdź się w praktyce

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

Podobne pytania — OOP - Zaawansowane