Back to questions
Junior — Middle
55
Можно ли объявить метод с ограниченным доступом в классе, чтобы он был недоступен извне?
Answer from AI
sobes.tech AI
Да, в Java можно объявить метод с ограниченным доступом, чтобы он был недоступен извне класса. Для этого используются модификаторы доступа:
- private — метод доступен только внутри самого класса.
- default (package-private) — метод доступен внутри пакета.
- protected — доступен внутри пакета и в подклассах.
Если нужно, чтобы метод был полностью скрыт от внешнего кода, его объявляют как private:
public class MyClass {
private void hiddenMethod() {
System.out.println("Этот метод недоступен извне класса");
}
}
Вызвать hiddenMethod можно только из других методов того же класса.