ios Category作用

来源:互联网 发布:高大上简历 知乎 编辑:程序博客网 时间:2024/05/22 06:19

问了许久的度娘,勉强理解了Category的用途及好处

1.作用:在已有类的基础上扩展类的功能,但是只能添加方法,不能添加实例变量

2.用法:假如原有类为Class  A,扩展类为ClassA+Class B,扩展类添加的方法为-(void)method;则原有类及其子类可直接调用方法method,如[Class A method],但是通过继承添加的方法,原有类不能直接调用。

3.好处:(1)功能比较多的类可以将不同的功能通过类别放到不同的地方,有利于多个程序猿工作的时候代码的简洁和易读。

(2)当一个类的功能已经完全实现然后根据需求变化增加或修改方法时,可通过类目来覆盖或扩展原有类的方法,相比起继承可以减轻很多工作量。

0 0
原创粉丝点击