Назад к вопросам
Intern
68
questionbank
Что такое конструктор в Java?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Это специальный метод класса, который используется для инициализации объектов. Он вызывается автоматически при создании нового экземпляра класса с помощью оператора new.
Основные свойства:
- Имеет то же имя, что и класс.
- Не возвращает никакого значения (даже
void). - Может иметь параметры, которые используются для передачи начальных значений полям объекта.
- Может быть перегружен (иметь разное количество или типы параметров).
- Если конструктор явно не объявлен, компилятор предоставляет конструктор по умолчанию (конструктор без аргументов), который инициализирует поля примитивных типов значениями по умолчанию, а ссылочные типы —
null.
Пример:
class MyClass {
int value;
String name;
// Конструктор с параметрами
public MyClass(int value, String name) {
this.value = value;
this.name = name;
}
// Конструктор без параметров
public MyClass() {
this.value = 0;
this.name = "Default";
}
}
// Создание объектов
MyClass obj1 = new MyClass(10, "Example"); // Вызов конструктора с параметрами
MyClass obj2 = new MyClass(); // Вызов конструктора без параметров