• 2022-06-03
    如果子类构造器中没有super()出现,那么编译器则会默认加上()构造器。
    A: super‍
    B: this()
    C: super()
    D: this
  • C

    内容

    • 0

      下列哪些叙述是正确的(多选) A: 可以用final修饰构造方法。 B: 可以用static修饰构造方法。 C: 如果在子类的构造方法中,没有显示地写出super关键字来调用父类的某个构造方法,那么编译器默认地有:super();调用父类的无参数的构造方法(如果父类没有这样的构造方法,代码将出现编译错误)。" D: super关键字形成的语句必须是子类构造方法中的第1条语句。

    • 1

      关于构造器说法错误的是?() A: 构造器不属于类成员方法,因此构造器不能被继承 B: 只有构造器才能拥有和类名相同的方法名 C: 一个类可以拥有多个重载的构造器 D: 在子类中调用父类的非默认构造器,必须使用super(...)语句,而且该语句必须位于子类构造器的第一行

    • 2

      如下代码 哪两个说明是正确的?() A: B类的构造器应该是public. B: B类的构造器应该是没有参数 C: B类的构造器应该调用this(). D: B类的构造器应该调用super().

    • 3

      以下哪些关于构造器的描述是正确的?() A: 子类可以继承父类的构造器 B: 如果没有编写构造器,编译器会自动为类提供一个无参的默认构造器 C: 构造器都没有返回值 D: 构造器可以抛出异常

    • 4

      【单选题】在使用 super 和 this 关键字时,以下描述正确的是() A. 子类构造方法中使用 super ()显示调用父类的构造方法, super ()必须写在子类构造方法的第一行,否则编译不通过 B. super() 和 this() 不一定要放在构造方法内第一行 C. this() 和 super() 可以同时出现在一个构造函数中 D. this() 和 super() 可以在 static 环境中使用,包括 static 方法和 static 语句块