实例化时,这和超级是对象类通道的打开。我们忽略了程序中的这个和超级,因为它们通常用于隐藏使用中,但是必须需要理解和使用规范。将详细介绍此和超级的作用和差异。
让我们先看一下代码的两个部分。没有错误代码示例:
目前,父级中的构造函数被修改为参数的构造函数。
子代码没有修改,此时该子类报告了一个错误:
这是由Super()隐藏使用引起的错误。具体原因是因为子类SON构造函数称为隐式类型中的无parent -fre -fre -Fre -Frege构造函数,该构建体等同于隐式super()。和以下等同。
但是,由于目前尚未显示父类,因此没有构造函数,因此参与函数涵盖了非调理结构函数,并且所有super()呼叫都无法到达父类别。目前有两个解决方案:
1.在没有构造函数的情况下,在父类中声明
2.子类显示的子类用父类调用父类
将详细分析此和超级之间的角色和差异。
这等同于当前对象实例或对当前对象的引用。这具有以下效果:
这等同于当前对象示例,例如:
在当前对象中调用方法和属性:例如:
区分对象属性和方法的示例:
例如,调用其他结构方法:
SUPE可以理解为母类(直接父,如果有多个继承层,请参阅最近的父级)。Super具有以下效果:
调用父属性和方法示例:
示例和方法与父级相同的名称区分:
调用父类的构造函数(构造函数的第一行)
5.1比较差异这个基本概念
超级基本概念
此搜索范围
超级搜索范围
其他功能
其他功能
5.2相同点5.3摘要图