Objective-C有多继承吗?没有的话用什么代替?
2016-07-23 本文已影响130人
西门丨不吹雪
OC没有多继承,通过设计模式实现多继承
1.通过协议(protocol)实现,协议只能提供接口,不能提供实现方法
缺点:需要修改两个父类,同时并不能调用两个父类的原生方法,需要在子类中实现方法。
2.通过组合实现“多继承”
OC没有多继承,通过设计模式实现多继承
1.通过协议(protocol)实现,协议只能提供接口,不能提供实现方法
缺点:需要修改两个父类,同时并不能调用两个父类的原生方法,需要在子类中实现方法。
2.通过组合实现“多继承”