|
1
3
答案是,如果基类调用的方法是在其自身上定义的,但也被子类重写,则调用 子类上的重写方法 不是基类上的方法。有关更多信息,请参阅 calling an overridden method from base class? 。请参阅下面的代码变体,并遵循上述逻辑。
结果: A. B A. B |
|
|
2
0
这真的很奇怪。我没有一个解决方案,但下面的方法似乎按预期的方式工作。它完全相同,只是super()是用self显式调用的。 班 作为一个论点,我认为这是含蓄的。 也许一个更熟练的蟒蛇可以在这个观察的基础上发展。
|
|
|
David Sundström · 子视图在xcode游乐场中不工作 8 年前 |
|
|
James Wang · 为什么我的超类要调用我的子类方法? 8 年前 |
|
|
J. Cal · 子类无法继承超类字段[重复] 8 年前 |
|
|
Narwhal · 如何在UIView的子类中正确初始化传递的属性? 8 年前 |
|
|
Sami · 超类行为未按预期应用于企鹅对象 8 年前 |
|
|
SanMu · 对子类使用SKSpriteNode的属性 8 年前 |