Sobes.tech
Junior — Middle

Kann man die Zugänglichkeit von Wertabrufer-Methoden (Gettern) in Java einschränken, um sie weniger öffentlich zu machen?

sobes.tech KI

Antwort von AI

В Java модификаторы доступа применяются к методам, включая геттеры, чтобы ограничить их видимость. Если вы хотите сделать геттер менее публичным, можно:

  • Объявить геттер с модификатором protected или package-private (без модификатора), чтобы ограничить доступ внутри пакета или подклассов.
  • Использовать private для полного сокрытия геттера.

Например:

class MyClass {
    private int value;

    // Геттер с package-private доступом
    int getValue() {
        return value;
    }
}

Таким образом, геттеры не обязательно должны быть public. Это позволяет контролировать, кто и как может получить доступ к внутренним данным объекта.