Junior — Middle
84
Можете ли да објасните сврху и рад конструктора у Јави?
Одговор од АИ
sobes.tech АИ
В 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) вызывается конструктор, который устанавливает имя и возраст.