June 2017
Beginner
1296 pages
69h 23m
English
As we explained, instantiating a subclass object begins a chain of constructor calls in which the subclass constructor, before performing its own tasks, explicitly uses super to call one of the constructors in its direct superclass or implicitly calls the superclass's default or no-argument constructor. Similarly, if the superclass is derived from another class—true of every class except Object—the superclass constructor invokes the constructor of the next class up the hierarchy, and so on. The last constructor called in the chain is always Object’s constructor. The original subclass constructor’s body finishes executing last. Each superclass’s constructor manipulates the superclass instance variables that the ...