首页 > 试题广场 >

下面关于 Java 中构造函数的说法错误的有()

[不定项选择题]
下面关于 Java 中构造函数的说法错误的有()
  • 如果没有显式定义构造函数,Java 会提供一个默认的无参构造函数
  • 构造函数的名称必须与类名完全相同,且没有返回类型,可以是 void
  • 如果定义了一个或多个有参构造函数,Java 不会再提供默认的无参构造函数
  • 子类会继承父类的构造函数,所以子类中可以重写父类构造函数
1.构造函数没有返回类型,如果加上void 则变成普通函数
2. 子类不能继承父类的构造函数方法,只能调用

要“重写”,必须满足:

  1. 子类继承父类的方法;
  2. 方法签名相同;
  3. 可以有多态调用(通过动态绑定)。

而构造函数不满足这些条件:

发表于 今天 15:41:02 回复(0)