Sobes.tech
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() {}
}

Выбор уровня доступа помогает контролировать инкапсуляцию и защищать внутренние детали реализации класса.