虚函数与多态

一、Inheritance(继承)with virtual functions(虚函数)

non-virtual 函数:你不希望derived class重新定义(override,复写)它。

virtual 函数:你希望derived class重新定义(override,复写)它,且你对它已有默认定义。

pure virtual 函数:你希望derived class一定要重新定义(overri,复写)它,你对它没有默认定义。

 

二、Inheritance+Compostion关系下的构造和析构

 三、Delegation(委托)+Inheritance(继承)

左边(Subject)可以拥有很多个右边(Observer)

 

posted @ 2023-09-23 01:14  Niiiinomiya  阅读(7)  评论(0编辑  收藏  举报