猿问

这题怎么回事呢

冲哥_
浏览 1084回答 3
3回答

冲哥_

子类默认调用父类的无参构造,对吧

夏天吹过的风

子类继承父类,那么子类构造器第一行隐式调用父类构造方法  super();而父类又没有无参构造器(因为父类有了含参构造器,系统不会自动添加无参构造器)

慕移动4708697

简单的说就是父类Car创建了一个带参数的构造函数,但是没有显式的创建一个空构造函数,所以Car的空构造函数就没有了 ,子类Truck继承父类Car时 并没有发现可以定义的空构造函数 ,所以在子类Truck中定义空构造函数就会编译出错。
随时随地看视频慕课网APP

相关分类

Java
我要回答