INF.04 · pytanie 816
Pole klasy Konto ma być odczytywane spoza klasy, ale zmieniane tylko przez jej własne metody. Jak to zrealizować?
- AZadeklarować pole jako publiczne i zapisać zakaz jego zmiany w komentarzu klasy
- BZadeklarować pole jako statyczne, ponieważ składniki statyczne są niezmienne
- CZadeklarować pole jako prywatne, dodając publiczną metodę zwracającą jego wartośćPoprawna
- DZadeklarować pole jako chronione, bo to blokuje zapis spoza hierarchii dziedziczenia
Wyjaśnienie
Ukrycie składowej i udostępnienie jej przez metodę dostępową to podstawowy sposób panowania nad stanem obiektu.