Sobes.tech
Back to questions
Junior — Middle
54

Можете объяснить назначение и работу конструктора в языке Java?

Answer from AI

sobes.tech AI

В Java конструктор — это специальный метод класса, который вызывается при создании нового объекта. Его основное назначение — инициализация объекта, то есть установка начальных значений полей.

Особенности конструктора:

  • Имя конструктора совпадает с именем класса.
  • Не имеет возвращаемого типа, даже void.
  • Может быть несколько конструкторов с разными параметрами (перегрузка).
  • Если конструктор не объявлен явно, компилятор создаст конструктор по умолчанию без параметров.

Пример:

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

При создании объекта new Person("Иван", 30) вызывается конструктор, который устанавливает имя и возраст.