您的位置:首页 > 其它

分类的作用

2016-05-14 16:01 344 查看
分类在没有某个类源码的情况下增加一个类的功能,给它增加方法。

1.对框架提供类的扩展(没有源码,不能修改)。

2.不想生成一个新的子类的情况下,比如对 NSArray 的扩展。

3. 方便做项目管理,可以将一份源码在多个地方共享或者做方法版本管理、多人协作开发、用本地版本替换公共版本实现。

分类的方法会覆盖主类的同名方法

分类的方法不能覆盖于同一类的其它分类中的方法。因为不知道他们的编译顺序,可能出错。

注意

虽然分类不限于任何类,但是仍然不建议编写针对主类的其他分类

而且类对象也可能调用这些方法,甚至在调用时的
self 指针不是实例而是类对象本身;

无法添加实例变量;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: