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