以下哪些关于构造器的描述是正确的?()
A: 子类可以继承父类的构造器
B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器
C: 构造器都没有返回值
D: 构造器可以抛出异常
A: 子类可以继承父类的构造器
B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器
C: 构造器都没有返回值
D: 构造器可以抛出异常
举一反三
- 下面关于默认构造器哪三个描述是正确的?() A: 默认构造器初始化方法变量 B: 默认构造器有和它所在类相同的访问修饰词. C: 默认构造器调用其父类的无参构造器. D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器. E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
- 下面哪两个描述是正确的? A: 默认构造器调用其父类的无参构造器. B: 默认构造器初始化方法变量 C: 默认构造器有和它所在类相同的访问修饰词. D: 如果一个类没有无参构造器,编译器会为它创建一个默认构造器.
- 关于构造器说法错误的是?() A: 构造器不属于类成员方法,因此构造器不能被继承 B: 只有构造器才能拥有和类名相同的方法名 C: 一个类可以拥有多个重载的构造器 D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行
- 中国大学MOOC: 如果子类构造器中没有super()出现,那么编译器则会默认加上( )构造器。
- 如果子类构造器中没有super()出现,那么编译器则会默认加上()构造器。 A: super B: this() C: super() D: this