刘小汶

路漫漫其修远兮,吾将上下而求索。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 使用场景;
  2. 分类:可以给某一个类扩充一些方法(不修改原来类的代码)
  3. //声明@interface 类名(分类名称)  @end;一个类可以有很多个分类;
  4. //实现@implementation 类名(分类名称) @end;
  5. 分类的作用,在不改变原来类内容的基础上,可以为类增加一些方法;
  6. 使用注意:
  7. 分类不能扩充成员变量,只能增加方法;
  8. 分类方法实现中可以访问原来类中声明的成员变量;
  9. 分类的优先级最高;然后再去原来类中找,最后再去父类中找;
  10. 分类可以重新实现原来类中的方法,但是会覆盖掉原来的方法,会导致原来的方法没法再使用;
  11. 最后参与编译的分类优先前面编译的分类;
posted on 2016-04-08 22:04  williamliuwen  阅读(168)  评论(0编辑  收藏  举报