百度试题 题目Java的每个子类的构造函数都要显式的调用它的直接父类的构造函数。 A.正确B.错误相关知识点: 试题来源: 解析 B
1 父类没有默认构造函数(这时候子类必须无条件显式写一个任意的构造函数包括默认构造函数,第一句就是super(...)) 2 父类有默认构造函数,但子类的构造函数不想jvm调用父类默认的那个构造函数, 就要用spuer(...)(如果父类还有其他构造函数) 其他场景,都是可写可不写。但是一旦写了super(...),super的参数怎...
不用……一般如果自己写了带参构造函数,就需要自己手动写一个无参构造函数。你不写有参的构造函数,就会默认的生成一个无参构造函数。上面这个问题只需要在父类自己写个无参构造函数就没有问题了,其实这样的问题,你可以在IDE上敲代码试试就知道了,可能印象会更深刻一点 ...
在下面关于子类调用父类构造函数的说法,错误的是( ) A. 在子类中,如果不显式的使用base来调用父类构造函数,子类会隐式的使用base调用 B. 在子类中,可以指定