iOS开发中怎样使用多继承

2016-10-09  本文已影响386人  面糊

其实, 在Objective-C中, 已经取缔了C++这样的多继承, 但是面试官在拷问你多继承如何实现的时候, 千万不要说, iOS哪来的多继承, 这样你就被XX掉了.

  1. 再设计模式里面有一句话: 多用组合, 少用继承; 而这里的多继承, 就是要用组合的形式来实现
  2. 言简意赅的步骤解释:
    • 分别创建两个类: ClassA和ClassB, 这就是你要实现多继承的两个类
    • 创建一个ClassC, 并且他有两个属性ClassA的对象a, ClassB的对象b
    • 这时, 当你实例化ClassC的时候, 同时实例化a和b, 这样就可以在C类中使用a和b的所有方法了
上一篇 下一篇

猜你喜欢

热点阅读