帮忙看个题

来源:百度知道 编辑:UC知道 时间:2024/06/22 09:11:48
class A {
A() { }
}
class B extends A {}

哪两个说明是正确的?
A. B类的构造器应该是 public
B. B类的构造器应该是没有参数
C. B类的构造器应该调用this()
D. B类的构造器应该调用super()
为什么

B 和 D
B类构造器 应该和 父类的一样 都没有参数 因为B继承了父类
D B类构造的过程必须先调用 父类的构造函数即
super()同时要求 必须写在B类构造函数里的第一行,回答完毕,谢谢

应该是B D是对的

B类没写构造方法,所以系统自动生成一个无参的构造方法..
在实例化子类的同时,在子类的构造方法中,第一句隐藏super().调用父类构造方法
答案.B D