В Java метод установки значения свойства объекта обычно называют сеттером (setter). Это метод, который позволяет задать значение приватного поля класса извне, обеспечивая инкапсуляцию.
Объясните механизм работы метода установки значения свойства объекта
В Java метод установки значения свойства объекта обычно называют сеттером (setter). Это метод, который позволяет задать значение приватного поля класса извне, обеспечивая инкапсуляцию.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Java метод установки значения свойства объекта обычно называют сеттером (setter). Это метод, который позволяет задать значение приватного поля класса извне, обеспечивая инкапсуляцию.
Механизм работы сеттера следующий:
- В классе объявляется приватное поле, например
private String name;. - Создается публичный метод с именем
setName, который принимает параметр нужного типа. - Внутри метода значение параметра присваивается приватному полю.
Пример:
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
}
Таким образом, сеттер контролирует изменение состояния объекта, позволяя добавить в метод проверку или логику при установке значения, например, проверку на null или валидацию.