2015-12-03 4 views
0

Любой конструктор должен явно инициализировать все поля класса. (Java)Инициализация Java-конструктора?

Является ли это утверждение истинным или ложным? И может кто-нибудь объяснить, почему? Я не понимаю вопроса.

ответ

1

Это утверждение неверно, поскольку все поля класса инициализируются значениями по умолчанию. Ссылка на объект инициализируется null, int к 0, двойным 0.0 и т.д ...

1

Прежде, пожалуйста, попробуйте.

Для ответа на вопрос: №. Конструктор не должен инициализировать все поля.

После строительства объекта все поля final должны быть инициализированы.

Все не конечные переменные имеют переменные по умолчанию в Java. Reference

Смежные вопросы