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

Какая цель перегрузки конструктора

Перегрузка конструктора позволяет создавать несколько версий конструктора с разными параметрами, что дает гибкость при создании объектов. Это удобно, когда объект может инициализироваться разными способами или с разными наборами данных.

Пример:

java
class Person {
    String name;
    int age;

    // Конструктор с именем и возрастом
    Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    // Перегруженный конструктор только с именем
    Person(String name) {
        this(name, 0); // Вызов другого конструктора
    }
}

Основные преимущества:

  • Разные способы инициализации объекта
  • Упрощение API (можно не передавать все параметры)
  • Улучшение читаемости кода
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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