12 虚函数与多态

72 阅读1分钟

Inheritance (繼承) with virtual functions (虛函數)

对于父类的成员函数分为三类

  • non-virtual 函数 不希望子类重新定义
  • pure virtual 函数 完全由子类完全定义
  • virtual 函数 父类实现 同时希望子类能够重新定义

image.png

Inheritance+Composition關係下的構造和析構

image.png

  • 先是父类 后是子类
  • 由里到外

image.png

委托 + 继承(观察者模式)

image.png