Back to questions
Aston
Junior — Middle
76
Какие существуют уровни доступа, применяемые к методам в объектно-ориентированном программировании?
Companies where asked
Answer from AI
sobes.tech AI
В объектно-ориентированном программировании обычно выделяют следующие уровни доступа к методам:
- public — метод доступен из любого места программы.
- protected — метод доступен внутри класса и его подклассов.
- private — метод доступен только внутри самого класса.
Иногда встречаются дополнительные уровни:
- package-private (в Java) — метод доступен внутри одного пакета (отсутствие модификатора доступа).
Пример на Java:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // доступен в пакете
}
Такое разграничение помогает контролировать инкапсуляцию и защищать внутреннее состояние объекта.