4-3 分类方法"覆盖"宿主类方法,如果此时仍想优先调用宿主类方法,可以通过什么方式来实现?
来源:4-3 分类相关面试问题-2

慕拜
2018-09-29
老师好,因为面试时遇到了这种问题,想再了解下如何在宿主类方法被分类方法覆盖后,仍能调用宿主类方法的代码实现,谢谢。
写回答
1回答
-
于海
2018-10-06
这个实际上是考察分类实现的原理,原方法的实现仍然是在的。在方法查找过程当中,是以SEL作为key来查找实现,当遍历方法列表查找的时候,最先碰到的是分类方法实现,系统直接返回了,如果继续向后查找同名SEL对应方法实现即可找到原方法实现
022019-02-24
相似问题