中国大学MOOC: 如果子类构造器中没有super()出现,那么编译器则会默认加上( )构造器。
举一反三
- 如果子类构造器中没有super()出现,那么编译器则会默认加上()构造器。 A: super B: this() C: super() D: this
- 以下哪些关于构造器的描述是正确的?() A: 子类可以继承父类的构造器 B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器 C: 构造器都没有返回值 D: 构造器可以抛出异常
- 下面关于默认构造器哪三个描述是正确的?() A: 默认构造器初始化方法变量 B: 默认构造器有和它所在类相同的访问修饰词. C: 默认构造器调用其父类的无参构造器. D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器. E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
- 如果在子类的构造方法中,没有显示地写出super关键字来调用父类的某个构造方法,那么编译器默认地有“super(); " 调用父类的无参数的构造方法;如果父类没有这样的构造方法,代码将出现编译错误。
- 下面哪两个描述是正确的? A: 默认构造器调用其父类的无参构造器. B: 默认构造器初始化方法变量 C: 默认构造器有和它所在类相同的访问修饰词. D: 如果一个类没有无参构造器,编译器会为它创建一个默认构造器.