码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序----category(分类)

时间:2015-03-13 21:56:33      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

category(分类)

1.作用:

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

2.分类的使用注意:

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

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

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

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

3.代码展示:

分类(Person + ZYC).h文件

    技术分享

 

 

分类(Person + ZYC).m文件

   技术分享

原先类(Person).h文件:

技术分享

原先类(Person).m文件:

技术分享

main.m文件:

技术分享

 
 

黑马程序----category(分类)

标签:

原文地址:http://www.cnblogs.com/unique-ios/p/4335953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!