在swift中,似乎可以通过property
和method
访问超类的self
或super
,而无需任何编译问题。
我知道当您需要override
超类的property
或method
时,必须使用super
来消除歧义。
但当您只想从超类访问共享方法时,哪一个更合适?
我倾向于选择super
,因为我个人认为它使代码更可读,但不确定什么是最佳实践。
谢谢您!
最佳答案
如果method是overridden
,那么self可以用来访问子类中的方法,否则从基类访问超类的方法的最佳实践是使用super
。