Which statement correctly describes the behavior of constructors in an inheritance hierarchy?
-
A
Constructors are inherited by subclasses
-
B
The subclass constructor always calls the superclass constructor, explicitly or implicitly
-
C
If no super() call exists, the compiler inserts super() only if the superclass has a no-arg constructor
-
D
A subclass constructor must always explicitly call super()