格式:
@interface NSArray (DivNSArray) --- 现有类类名 (Category定义的名字)
@end
干啥的: 再不增加子类的情况下,为“现有类”增加方法;
----延伸:当一个类,特别庞大方法特别多了,我们不便管理时,Category的作用就尤为突出了,
可以将类切割;将不同功能分布到不同的Category中,达到便于管理的效果
强大之处:1,上面的功能,2,共享“现有类”的属性
那啥: 不能定义属性;-------------要再能定义属性,这个..........继承还......面向对象..... 好吧
需要明确的一点是:Category实质就是为“现有类”增加方法,分担工作。
主角依然是“现有类”,当需要使用某个Category定义的方法时,只需要import该Category的.h文件