Встречается на собеседованиях • сегодня

В чем разница между методом get и методом set

get и set - это стандартные методы доступа к полям класса (геттеры и сеттеры).

  • get (геттер) - возвращает значение поля.
  • set (сеттер) - устанавливает новое значение поля.

Пример:

java
public class Person {
    private String name;

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

    public void setName(String name) {  // setter
        this.name = name;
    }
}

Различия:

  • get не изменяет состояние объекта, set - изменяет.
  • get возвращает значение, set принимает параметр и ничего не возвращает (void).
  • get обычно не имеет побочных эффектов, set может включать валидацию.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы