《Objective-c》-(分类:category)
category(分类)
1.作用:
-
在不改变原来类内容的基础上,增加一些方法,但是不能增加成员变量;
2.分类的使用注意:
-
分类只能增加方法,不能增加成员变量
-
分类方法实现中可以访问原来类中声明的成员变量(必须是手动的声明)
-
分类中可以重新实现原来类中的方法,但是会覆盖掉原来类中的方法,会导致原来类中的方法失效
-
方法调用的优先级:分类(最后参与编译的分类) --> 原来类 --> 父类,如果几个分类中都实现了原来类中的一个方法,再调用次方法时,会调用最后一次参与编译的分类中的方法。
3.代码展示:
分类(Person + ZYC).h文件
分类(Person + ZYC).m文件