《Objective-c》-(分类:category)

category(分类)

1.作用:

  • 在不改变原来类内容的基础上,增加一些方法,但是不能增加成员变量;

2.分类的使用注意:

  • 分类只能增加方法,不能增加成员变量

  • 分类方法实现中可以访问原来类中声明的成员变量(必须是手动的声明)

  • 分类中可以重新实现原来类中的方法,但是会覆盖掉原来类中的方法,会导致原来类中的方法失效

  • 方法调用的优先级:分类(最后参与编译的分类) --> 原来类 --> 父类,如果几个分类中都实现了原来类中的一个方法,再调用次方法时,会调用最后一次参与编译的分类中的方法。

3.代码展示:

分类(Person + ZYC).h文件

   

 

 

分类(Person + ZYC).m文件

  

原先类(Person).h文件:

原先类(Person).m文件:

main.m文件:

 
 
 
 
posted @ 2015-03-13 20:23  深秋的露水  阅读(172)  评论(0编辑  收藏  举报