在实例化一个子类的时候,首先会调用父类的默认构造函数,也就是父类的无参构造函数,这时候如果父类没有默认函数,就会报错。如果要在子类中条用父类的有参构造函数,就用super(xxx,XXX,...),这时候就不会再调父类的默认构造函数了
另外,如果一个类没有有任何构造函数,java虚拟机会自动给他加入一个默认构造函数,但是什么也不做
在实例化一个子类的时候,首先会调用父类的默认构造函数,也就是父类的无参构造函数,这时候如果父类没有默认函数,就会报错。如果要在子类中条用父类的有参构造函数,就用super(xxx,XXX,...),这时候就不会再调父类的默认构造函数了
另外,如果一个类没有有任何构造函数,java虚拟机会自动给他加入一个默认构造函数,但是什么也不做