Назад к вопросам
Junior
71
questionbank
Расскажи о модификаторах доступа в Java.
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
В Java используются четыре модификатора доступа, определяющие видимость классов, методов, полей и конструкторов:
public: Доступен отовсюду.protected: Доступен внутри текущего пакета и в подклассах (даже в другом пакете).default(или Package-Private): Доступен только внутри текущего пакета.private: Доступен только внутри текущего класса.
Пример использования:
class MyClass {
public int publicField; // Доступен отовсюду
protected int protectedField; // Доступен из пакета и подклассов
int defaultField; // Доступен только из пакета
private int privateField; // Доступен только из MyClass
public void publicMethod() {
// ...
}
protected void protectedMethod() {
// ...
}
void defaultMethod() {
// ...
}
private void privateMethod() {
// ...
}
}