Very Important: The call to the SuperClass constructor using
super()
should always be the first line of code inside the constructor of the SubClass.
super() is not mandatory for a subclass. The statement above and the included code snippet for that chapter is confusing. If a subclass is initialising only its own fields using its constructor, then there should not be any need of super() call. Isn’t it?