|
1
8
因为
因为
让我们使用更有意义的类名并包括一些状态:
所以一个例子
+ââââââââââââââââââ+ | (Super instance) | +ââââââââââââââââââ+ | foo: 0 | +ââââââââââââââââââ+
的实例
+ââââââââââââââââââ+ | (Sub instance) | +ââââââââââââââââââ+ | foo: 0 | | bar: 0 | +ââââââââââââââââââ+
类型的变量
|
|
|
2
0
无法将超类实例分配给变量,因为可能会遇到需要从子类调用方法的情况。 在编译时和运行时,您会遇到同样的问题:如果子类中的一个方法在保存类型超类的同时对类型子类的变量调用,会发生什么?超类不一定具有子类中的所有字段和方法。 另一种工作方式是,因为超类拥有的一切,子类也拥有。 |
|
Fernando Chu · 一个变量有多个可能的类?[关闭] 1 年前 |
|
|
Amaterastis · 基类接受子类和内部子类的模板参数 1 年前 |
|
|
Rishab Negi · 这个关键字在抽象类中是如何工作的 1 年前 |
|
|
dEmigOd · 类层次结构中的运算符重载解析 1 年前 |
|
|
TableTopRug · 如何从Kotlin中的密封类继承? 1 年前 |
|
|
hasdrubal · 抽象基类函数指针python 1 年前 |
|
|
Josh · 通过反思访问孩子的财产 1 年前 |