类别的作用?继承和类别在实现中有何区别?

类别只是对现有的类更加完善其功能的扩展

继承也可以实现这一目的,但是继承实际上从新创建了一个新的类,
可以达到同种目的吗,但是类别更倾向于从方法上对现有的类做一些很简单的功能上的拓展,比较方便,类别不能增加新的实例变量,如果要引入新的实例变量,只能继承了就

//类别主要有3个作用:
(1)将类的实现分散到多个不同文件或多个不同框架中。
(2)创建对私有方法的前向引用。
(3)向对象添加非正式协议。
 继承可以增加,修改或者删除方法,并且可以增加属性。

原文地址:https://www.cnblogs.com/ccguo/p/3353574.html