When Constructors?

 When Constructors Are Called

When a class hierarchy is created, in what order are the constructors for the classes that make up
the hierarchy called? For example, given a subclass called
B and a superclass called A, is A’s
constructor called before
B’s, or vice versa? The answer is that in a class hierarchy, constructors
are called in order of derivation, from superclass to subclass. Further, since
super( ) must be the
first statement executed in a subclass’ constructor, this order is the same whether or not super( )
is used. If super( ) is not used, then the default or parameterless constructor of each superclass
will be executed.

0 comments:

Post a Comment

My Instagram