默认的构造方法是无参的,一旦你定义了一个构造方法(不管是有参还是无参的)默认的构造方法就没了。
为什么 Child child2=new Child();这句不报错?
因为Child类中有无参的构造方法
public Child(){
}