有关构造器的说法那些不正确?()
A: 下面直接在class后面申明的定义为类中的主构造器classUser(varx:Int,age:Int){}
B: 类可以有任意多个辅构造器
C: 每一个辅构造器必须先实现主构造器的方法
D: 像只有一个主构造器一样,也只能有一个辅构造器
A: 下面直接在class后面申明的定义为类中的主构造器classUser(varx:Int,age:Int){}
B: 类可以有任意多个辅构造器
C: 每一个辅构造器必须先实现主构造器的方法
D: 像只有一个主构造器一样,也只能有一个辅构造器
举一反三
- Scala构造器包含个主构造器和辅助构造器。辅助构造器的名称为,每个辅助构造器都必须调用一个此前已经定义的。
- 关于辅助构造器,以下说法正确的是? A: 辅助构造器的必须调用主构造器 B: 辅助构造器的参数可以是任意多个 C: 辅助构造器的名称和类名相同 D: 辅助构造器的可以直接调用超类的主构造器
- 辅助构造器的名称为this,每一个辅助构造器必须先调用主构造器或其他已经定义好的辅助构造器
- 下面关于默认构造器哪三个描述是正确的?() A: 默认构造器初始化方法变量 B: 默认构造器有和它所在类相同的访问修饰词. C: 默认构造器调用其父类的无参构造器. D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器. E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
- 关于构造器说法错误的是?() A: 构造器不属于类成员方法,因此构造器不能被继承 B: 只有构造器才能拥有和类名相同的方法名 C: 一个类可以拥有多个重载的构造器 D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行