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

Можно ли переопределить конструктор

В Java конструктор нельзя переопределить (override), так как он не является методом класса. Однако можно перегрузить (overload) конструктор, создав несколько версий с разными параметрами. Также можно вызвать конструктор родительского класса через super().

Пример перегрузки конструктора:

java
class MyClass {
    MyClass() { // конструктор по умолчанию
        System.out.println("Default constructor");
    }
    
    MyClass(String param) { // перегруженный конструктор
        System.out.println("Constructor with param: " + param);
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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