Встречается на собеседованиях • сегодня
Можно ли перегрузить конструктор
Да, конструкторы в Java можно перегружать, как и обычные методы. Перегрузка означает создание нескольких конструкторов с разными параметрами в одном классе. Компилятор определяет, какой конструктор вызвать, на основе переданных аргументов.
Пример:
java
public class Person {
private String name;
private int age;
text
// Конструктор по умолчанию
public Person() {
this.name = "Unknown";
this.age = 0;
}
// Конструктор с одним параметром
public Person(String name) {
this.name = name;
this.age = 0;
}
// Конструктор с двумя параметрами
public Person(String name, int age) {
this.name = name;
this.age = age;
}}
text
Важные моменты:
1. Конструкторы должны отличаться количеством или типами параметров
2. Можно вызывать один конструктор из другого через `this()`
3. Если не объявлен ни один конструктор, компилятор создаст конструктор по умолчанию
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы