Любой конструктор должен явно инициализировать все поля класса. (Java)Инициализация Java-конструктора?
Является ли это утверждение истинным или ложным? И может кто-нибудь объяснить, почему? Я не понимаю вопроса.
Любой конструктор должен явно инициализировать все поля класса. (Java)Инициализация Java-конструктора?
Является ли это утверждение истинным или ложным? И может кто-нибудь объяснить, почему? Я не понимаю вопроса.
Это утверждение неверно, поскольку все поля класса инициализируются значениями по умолчанию. Ссылка на объект инициализируется null
, int
к 0
, двойным 0.0
и т.д ...
Прежде, пожалуйста, попробуйте.
Для ответа на вопрос: №. Конструктор не должен инициализировать все поля.
После строительства объекта все поля final
должны быть инициализированы.
Все не конечные переменные имеют переменные по умолчанию в Java. Reference