下面关于默认构造器哪三个描述是正确的?()
A: 默认构造器初始化方法变量
B: 默认构造器有和它所在类相同的访问修饰词.
C: 默认构造器调用其父类的无参构造器.
D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器.
E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
A: 默认构造器初始化方法变量
B: 默认构造器有和它所在类相同的访问修饰词.
C: 默认构造器调用其父类的无参构造器.
D: 如果一个类没有无参构造器,编译器会它创建一个默认构造器.
E: 只有当一个类没有任何构造器时,编译器会为它创建一个默认构造器
B,C,E
举一反三
- 下面哪两个描述是正确的? A: 默认构造器调用其父类的无参构造器. B: 默认构造器初始化方法变量 C: 默认构造器有和它所在类相同的访问修饰词. D: 如果一个类没有无参构造器,编译器会为它创建一个默认构造器.
- 以下哪些关于构造器的描述是正确的?() A: 子类可以继承父类的构造器 B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器 C: 构造器都没有返回值 D: 构造器可以抛出异常
- 关于构造器说法错误的是?() A: 构造器不属于类成员方法,因此构造器不能被继承 B: 只有构造器才能拥有和类名相同的方法名 C: 一个类可以拥有多个重载的构造器 D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行
- 中国大学MOOC: 如果子类构造器中没有super()出现,那么编译器则会默认加上( )构造器。
- 以下哪个针对默认无参构造器描述是正确的?() A: 均是public构造器 B: 均无访问修饰符 C: 均与所属类访问修饰符一致 D: 由编译器决定
内容
- 0
如果子类构造器中没有super()出现,那么编译器则会默认加上()构造器。 A: super B: this() C: super() D: this
- 1
Scala构造器包含个主构造器和辅助构造器。辅助构造器的名称为,每个辅助构造器都必须调用一个此前已经定义的。
- 2
下面关于默认构造方法的描述中正确的是( )。 A: Java编译器会为所有的类创建默认构造方法。 B: 默认构造方法可以初始化其他方法中定义的变量。 C: 当类中没有定义任何构造方法时,Java编译器将为这个类创建默认构造方法。 D: 如果一个类中的构造方法都声明了参数,Java编译器将为该类创建一个默认构造方法。
- 3
【多选题】下面哪些关于构造方法的说法是正确的 A. 编译器会为每个类自动创建一个默认的构造方法 B. 默认构造方法会为每个成员变量进行初始化 C. 默认构造方法没有任何参数 D. 如果一个类中已经定义了带参的构造方法,系统将不再创建默认构造方法
- 4
当类中没有定义构造方法时,编译器自动提供默认的构造方法,如下那种说法正确? A: 为public构造方法 B: 无访问控制修饰符 C: 与类的访问控制修饰符相同 D: 由Java编译器器决定 E: 为私有的默认构造方法