客观c类和继承 [英] objective c categories and inheritance

查看:153
本文介绍了客观c类和继承的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果在该类的类和类别中定义了一个方法,则未定义将调用哪个实现。

If a method is defined in both a class and a category on that class, it is undefined which implementation will be called.

但是它如何与继承交互?具体来说:

But how does this interact with inheritance? Specifically:


  • 给定一个超类类别方法和子类中的常规方法,是否保证子类实现在调用时获胜子类的成员?

  • 鉴于超类常规方法和试图覆盖它的子类类别方法,是否保证子类类实现在子类成员上调用时会获胜?

  • 给定一个超类类别方法和一个子类类别方法,是否保证子类类别方法在子类成员上调用时会获胜?

推荐答案

让我们这样说吧。不要使用类别,句号,永久,结束答案来覆盖方法。

Lets just put it this way. Don't override methods using categories, period, ever, end of answer.

这篇关于客观c类和继承的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆