posted 18 years ago
No. The first line in a constructor must either be a call to super() which calls the superclass' constructor, or a call to this() which calls an overloaded constructor. If there are no call to this() or super(), the compiler will insert an implicit call to super() as the first line of your constructor. In your case, if you create an instance of the derived class, the default constructor of your base class will be called.