Assuming you're talking about C ++ (in any case, this should be similar to most other languages), if you don't call the base class constructor explicitly, its default constructor will be called automatically (if it exists, if not, the compiler should was to cause an error).
source share