Sobes.tech
Junior — Middle

Hogyan történik a Java-ban a belső adatok elrejtése és az azokhoz való hozzáférés kezelése?

sobes.tech MI

Válasz az MI-től

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

Для этого используются модификаторы доступа:

  • private — доступ только внутри класса.
  • protected — доступ внутри пакета и подклассов.
  • public — доступ отовсюду.

Обычно поля класса объявляют как private, а для доступа к ним создают публичные методы — геттеры и сеттеры:

public class User {
    private String name; // скрытое поле

    public String getName() { // геттер
        return name;
    }

    public void setName(String name) { // сеттер
        this.name = name;
    }
}

Такой подход позволяет контролировать, как данные изменяются и используются, обеспечивая безопасность и целостность объекта.