Back to questions
Aston
Junior — Middle
78
Какое право на доступ предоставляет модификатор public для методов или полей класса?
Companies where asked
Answer from AI
sobes.tech AI
Модификатор доступа public в языке программирования Java (и многих других) означает, что метод или поле класса доступны из любого другого кода, без ограничений по пакету или классу.
Это значит, что:
- Любой класс в любом пакете может вызвать этот метод или обратиться к этому полю.
- Нет ограничений на видимость, кроме тех, что накладываются самим языком (например, для нестатических методов нужен объект).
Пример:
public class Example {
public int number; // доступно всем
public void printNumber() {
System.out.println(number);
}
}
// В другом классе и пакете
Example ex = new Example();
ex.number = 5; // доступ разрешён
ex.printNumber(); // тоже доступен
Таким образом, public — это самый открытый уровень доступа.