Any constructor must explicitly initialize all fields of a class. (Java)
Is this statement true or false? And Can someone please explain why? I do not understand the question.
First of, please try it.
To answer the question: No. A constructor does not have to initialize all fields.
After the construction of an object all final fields must be initialized.
All non-final variables have default variables in Java. Reference