遗产建设者:
- 在 Java 中,子类可以使用 super(parameter-list); 调用超类的构造函数。
- 在子类中使用 super() 允许您初始化对象的超类部分。
- 如果需要调用超类构造函数,子类构造函数的第一条指令必须始终是对 super() 的调用。
调用超类生成器:
- 使用 super() 时,子类可以向超类构造函数传递参数。
- 子类(子类)不需要初始化已经被超类初始化的变量。
构建器过载:
- 所有形式的超类构造函数都可以通过 super() 访问,无论带或不带参数。
- 子类可以有自己的构造函数,可以根据需要调用超类的不同形式的构造函数。
类层次结构和 super():
- super() 始终引用直接超类,即使在具有多个级别的层次结构中也是如此。
- 在多级继承系统中,对 super() 的调用会传播到类层次结构的顶部。
代码示例:
TwoDShape1:使用 super() 调用超类构造函数
TwoDShape2:使用 super() 重载构造函数
以上就是使用 super 调用超类构造函数的详细内容,更多请关注php中文网其它相关文章!
版权声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系 yyfuon@163.com