使用 super 调用超类构造函数
遗产建设者:
- 在 Java 中,子类可以使用 super(parameter-list); 调用超类的构造函数。
- 在子类中使用 super() 允许您初始化对象的超类部分。
- 如果需要调用超类构造函数,子类构造函数的第一条指令必须始终是对 super() 的调用。
调用超类生成器:
- 使用 super() 时,子类可以向超类构造函数传递参数。
- 子类(子类)不需要初始化已经被超类初始化的变量。
构建器过载:
- 所有形式的超类构造函数都可以通过 super() 访问,无论带或不带参数。
- 子类可以有自己的构造函数,可以根据需要调用超类的不同形式的构造函数。
类层次结构和 super():
- super() 始终引用直接超类,即使在具有多个级别的层次结构中也是如此。
- 在多级继承系统中,对 super() 的调用会传播到类层次结构的顶部。
代码示例:
TwoDShape1:使用 super() 调用超类构造函数
TwoDShape2:使用 super() 重载构造函数
以上就是使用 super 调用超类构造函数的详细内容,更多请关注其它相关文章!