有一个问题想要问,12124379

img


。很不明白为什么父类,加了个有参数的构造方法后,子类什么都不写的话,会出现错误,希望大家给我一点意见,谢谢。我就想知道是为什么,不是想要改这个代码。

因为 父类有无参的构造方法,子类可以省略不写构造方法,编译的时候,自动生成一个无参的构造方法
而父类只写了一个有参数的构造方法,那无参的构造方法就不会自动生成,子类的初始化,一定是要先调用父类的构造方法进行初始化的,所以子类要明确定义一个构造方法,里面先调用父类的有参数的构造方法进行初始化。