Может ли у класса быть конструктор?
Может ли у класса быть конструктор?

Видео: Может ли у класса быть конструктор?

Видео: Может ли у класса быть конструктор?
Видео: Конструктор класса пример. Зачем нужен. Конструктор с параметрами. Конструктор по умолчанию. Урок#78 2024, Май
Anonim

Это возможно для класс к имеют нет конструктор . (Здесь следует отметить важное различие в том, что JVM делает не требовать все класс файлы в есть конструктор ; однако любые класс определено в Java имеет по умолчанию конструктор если конструктор не объявляется явно.

Следовательно, должен ли класс иметь конструктор?

Java не требует конструктор когда мы создаем класс . Компилятор автоматически предоставляет общедоступный аргумент без аргументов. конструктор для любой класс без конструкторы . Это называется по умолчанию конструктор . Если мы делать явно объявить конструктор любой формы, то этой автоматической вставки компилятором не произойдет.

Кроме того, что произойдет, если мы не напишем конструктор в классе? Ответ: Java не на самом деле требует явного конструктор в классе описание. Если ты не надо включают конструктор , компилятор Java создаст а дефолт конструктор в байтовом коде с пустым аргументом.

В связи с этим, сколько конструкторов может иметь класс?

Ты могу иметь 65535 конструкторы в класс (Согласно документам Oracle). Но ВАЖНО имейте это в виду. Мы достигаем этого только КОНСТРУКТОР ПЕРЕГРУЗКА (https://beginnersbook.com/2013/05/ конструктор -перегрузка /). Ты жестяная банка Создайте много конструкторов но с другой подписи.

Может ли класс не иметь конструктора C ++?

Если твой класс не имеет конструкторов , C ++ будет автоматически генерировать общедоступное значение по умолчанию конструктор для тебя. Иногда это называют неявным конструктор (или неявно сгенерированный конструктор ).

Рекомендуемые: