Junior — Middle
Czy możesz opowiedzieć o różnych typach mechanizmów dostępu do danych i członków klasy w Java?
sobes.tech AI
Odpowiedź od AI
В Java существуют четыре основных уровня доступа к данным и членам класса:
- public — доступ открыт отовсюду, из любого класса.
- protected — доступ разрешён внутри того же пакета и в подклассах (даже если они в других пакетах).
- default (package-private) — если модификатор доступа не указан, доступ разрешён только внутри текущего пакета.
- private — доступ только внутри самого класса.
Пример:
public class Example {
public int publicField; // доступно везде
protected int protectedField; // доступно в пакете и подклассах
int defaultField; // доступно только в пакете
private int privateField; // доступно только в этом классе
}
Эти уровни помогают контролировать инкапсуляцию и безопасность данных в приложении.