关于构造器说法错误的是?()
A: 构造器不属于类成员方法,因此构造器不能被继承
B: 只有构造器才能拥有和类名相同的方法名
C: 一个类可以拥有多个重载的构造器
D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行
A: 构造器不属于类成员方法,因此构造器不能被继承
B: 只有构造器才能拥有和类名相同的方法名
C: 一个类可以拥有多个重载的构造器
D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行
A
举一反三
- 以下哪些关于构造器的描述是正确的?() A: 子类可以继承父类的构造器 B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器 C: 构造器都没有返回值 D: 构造器可以抛出异常
- 关于辅助构造器,以下说法正确的是? A: 辅助构造器的必须调用主构造器 B: 辅助构造器的参数可以是任意多个 C: 辅助构造器的名称和类名相同 D: 辅助构造器的可以直接调用超类的主构造器
- 下面关于默认构造器哪三个描述是正确的?() A: 默认构造器初始化方法变量 B: 默认构造器有和它所在类相同的访问修饰词. C: 默认构造器调用其父类的无参构造器. D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器. E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
- 下面哪两个描述是正确的? A: 默认构造器调用其父类的无参构造器. B: 默认构造器初始化方法变量 C: 默认构造器有和它所在类相同的访问修饰词. D: 如果一个类没有无参构造器,编译器会为它创建一个默认构造器.
- 如下代码 哪两个说明是正确的?() A: B类的构造器应该是public. B: B类的构造器应该是没有参数 C: B类的构造器应该调用this(). D: B类的构造器应该调用super().
内容
- 0
有关构造器的说法那些不正确?() A: 下面直接在class后面申明的定义为类中的主构造器classUser(varx:Int,age:Int){} B: 类可以有任意多个辅构造器 C: 每一个辅构造器必须先实现主构造器的方法 D: 像只有一个主构造器一样,也只能有一个辅构造器
- 1
子类不能继承父类的是() A: 构造器 B: 属性 C: 方法 D: 函数
- 2
在子类构造方法中,使用super调用父类构造方法的语句必须为构造方法中的第一条语句。
- 3
关于在子类中调用父类构造方法的问题,下述说法正确的是: A: 子类构造方法一定要调用父类的构造方法; B: 子类构造方法只能在第一条语句调用父类的构造方法; C: 调用父类构造方法的方式是:父类名(参数表); D: 默认情况下子类的构造方法将调用父类的无参数构造方法。
- 4
super调用父类构造方法的代码必须位于子类构造方法的第一行。