php中文网

使用 super 调用超类构造函数

php中文网

遗产建设者:

  • 在 Java 中,子类可以使用 super(parameter-list); 调用超类的构造函数。
  • 在子类中使用 super() 允许您初始化对象的超类部分。
  • 如果需要调用超类构造函数,子类构造函数的第一条指令必须始终是对 super() 的调用。

调用超类生成器:

  • 使用 super() 时,子类可以向超类构造函数传递参数。
  • 子类(子类)不需要初始化已经被超类初始化的变量。

构建器过载:

  • 所有形式的超类构造函数都可以通过 super() 访问,无论带或不带参数。
  • 子类可以有自己的构造函数,可以根据需要调用超类的不同形式的构造函数。

类层次结构和 super():

  • super() 始终引用直接超类,即使在具有多个级别的层次结构中也是如此。
  • 在多级继承系统中,对 super() 的调用会传播到类层次结构的顶部。

代码示例:
TwoDShape1:使用 super() 调用超类构造函数
TwoDShape2:使用 super() 重载构造函数

以上就是使用 super 调用超类构造函数的详细内容,更多请关注php中文网其它相关文章!