Sobes.tech
Back to questions
Junior — Middle
108

Для чего предназначен метод установки значения в объекте?

Answer from AI

sobes.tech AI

Метод установки значения (setter) в объекте предназначен для изменения значения приватного или защищённого поля класса. Он обеспечивает контроль доступа к внутренним данным объекта, позволяя задать значение с проверками или дополнительной логикой. Это часть инкапсуляции — принципа ООП, который защищает внутреннее состояние объекта от прямого изменения извне.

Пример на Java:

public class Person {
    private String name;

    // Setter
    public void setName(String name) {
        if(name != null && !name.isEmpty()) {
            this.name = name;
        }
    }

    // Getter
    public String getName() {
        return name;
    }
}