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) вызывается конструктор, который устанавливает имя и возраст.