Рубрики
Uncategorized

Почему важно явно создавать конструктор по умолчанию, когда мы явно создаем параметризованный конструктор?

Java неявно создает для нас конструктор по умолчанию в классе, но только если мы не создали … с меткой Java, DevOps, отладки.

Java неявно создает конструктор по умолчанию для нас в классе, но только если мы не создали какого -либо параметризованного конструктора в этом конкретном классе, однако не важно объявить конструктор по умолчанию, если его нельзя использовать в реализации, то есть, если Мы предоставляем параметры для каждого созданного объекта, например: Следующая программа не вызывает вывода конструктора по умолчанию:

Но когда мы наследуем супер класс, чтобы создать какой -то подкласс, мы должны иметь в виду, что каждый подкласс сначала называет супер -класс конструктор, поэтому нам необходимо определить конструктор по умолчанию в супер классе, но если мы явно вызовываем параметризованный конструктор супер класса в Подкласс, тогда также нет необходимости в создании конструктора по умолчанию в Super Class

Вот еще один пример:

ВЫХОД:

Источники

Оригинал: «https://dev.to/phagunjain/why-is-it-important-to-create-a-default-constructor-explicitly-when-we-create-a-parametrized-constructor-explicitly-3pan»