Metoda ustawiająca prywatne pole to
Metoda ustawiająca prywatne pole to
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
W programowaniu obiektowym (w ramach zasady hermetyzacji), prywatne pola klasy są ukryte przed światem zewnętrznym. Dostęp do nich jest kontrolowany za pomocą publicznych metod dostępowych, zwanych accessorami.
- Setter (mutator): To metoda, której zadaniem jest ustawienie (zmiana) wartości prywatnego pola. Nazwy tych metod często zaczynają się od słowa
set, np.setWiek(int nowyWiek). - Getter (accessor): To metoda, której zadaniem jest pobranie (odczytanie) wartości prywatnego pola. Nazwy tych metod często zaczynają się od słowa
get, np.getWiek().
Metoda ustawiająca pole to setter.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. metoda abstrakcyjna: To metoda, która nie ma implementacji; jej zadaniem jest narzucenie kontraktu na klasy pochodne, a nie obsługa pola.
- D. metoda wirtualna: Służy do realizacji polimorfizmu, a nie do bezpośredniej obsługi dostępu do pól.
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
- Klasa abstrakcyjna (Abstract Class)Klasa bazowa, z której nie można bezpośrednio utworzyć obiektu, służąca jako wzorzec dla klas pochodnych i mogąca zawierać metody abstrakcyjne oraz zaimplementowane.
- Hermetyzacja (Enkapsulacja w OOP)Jeden z fundamentalnych filarów programowania obiektowego, polegający na ukrywaniu wewnętrznego stanu obiektu (pól prywatnych) i udostępnianiu kontrolowanego dostępu przez publiczne metody/właściwości.
- Polimorfizm (Wielopostaciowość w OOP)Cecha programowania obiektowego pozwalająca na jednakowe traktowanie obiektów różnych klas pochodnych za pośrednictwem wspólnego interfejsu lub klasy bazowej z różną implementacją zachowań.
Podobne pytania z działu „Interfejsy i klasy abstrakcyjne”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 17 pytań z tego działu.
- #167
Z której kolekcji należy skorzystać, aby przechowywać dane związane z elementem interfejsu użytkownika tak, aby element był ten informowany przez kolekcję o dodaniu, usunięciu lub zmianie jej elementu
- #172
W przedstawionym filmie ukazano kreator interfejsu użytkownika, dla którego automatycznie powstaje
- #175
Kod w języku JavaScript jest
- #221
Framework to
- #224
Jednostką zalecaną przy tworzeniu układu interfejsu aplikacji jest