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

В чем разница между конструктором и Setter

Конструктор используется для инициализации объекта при его создании, устанавливая обязательные поля. Setter (метод установки) позволяет изменять значение поля после создания объекта.

Ключевые отличия:

  • Конструктор вызывается один раз при new, setter можно вызывать многократно
  • Конструктор может принимать все обязательные параметры сразу
  • Setter делает объект изменяемым (mutable)
java
class Person {
    private String name;
    private int age;
    
    // Конструктор
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    
    // Setter
    public void setAge(int age) {
        this.age = age;
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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