------- <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文件:
时间: 2024-08-08 12:36:36