Я знаю что это конструктор без аргументов, но как это записать?
Даниил
12 уровень
мне нужно понять, показать как пишется конструктор по умолчанию..
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
kto_toExpert
8 сентября 2018, 15:48решение
Конструктор по умолчанию создавать не нужно. Если класс не имеет ни одного конструктора, он получит конструктор по умолчанию по умолчанию :D
Тут класс Human будет иметь конструктор по умолчанию. Доказать?
Создать объект без конструктора нельзя, т.к. он вызывается при создании, но при этом следующий код будет компилироваться.
Почему? Потому что Java автоматически создала конструктор по умолчанию аналогичный следующему:
Чтобы запретить создавать объекты класса, например для паттерна одиночки, можно сделать так:
Тогда Java увидит что программист сам задал конструктор и конструктор по умолчанию не будет создан. А т.к. этот конструктор private, то создать объект класса вне этого класса будет невозможно
+5
Илья ГековMaster
8 сентября 2018, 15:43решение
+5