java - Does Object's constructor call super()? Which superclass constructor would that call? -


this question has answer here:

if object class contains default constructor generated compiler must have super(); declaration. if declaration there parent class constructor calling? , how?

because object parent of classes, think if call super(); in object class constructor should give compile time error because know object doesn't inherit anything.

class test {     test()     {         super();     }     public static void main(string[] args)     {         test t = new test();     } } 

no. jls-8.8.9. default constructor says (in part)

if class being declared primordial class object, default constructor has empty body. otherwise, default constructor invokes superclass constructor no arguments.


Comments