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.
posted 11 years ago
Another thing: In this case, if your base class did not have a no-args constructor, you will recieve a compiler error as the implicit call to super() with no arguments would be invalid.