问题:Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?
:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。
category 可以覆盖原始类方法 使用的时候需要引用.h
增加类方法 比继承更加轻量级,还可以将类的实现分散,有利于团队合作
extension的方法仅供本类使用,又叫做匿名分类
唯一给类增加属性的方法就是继承了
在swift中可以添加计算型属性