C++里面使用virtual多方便:
输出结果,自然是AndQuery的func函数,virtual就代表着多态。
换成C#就比较麻烦了:
输出结果是:Query func
为什么?因为虚函数覆写,需要在derived class相关函数前加关键字override(好不习惯)。
C++里面使用virtual多方便:
输出结果,自然是AndQuery的func函数,virtual就代表着多态。
换成C#就比较麻烦了:
输出结果是:Query func
为什么?因为虚函数覆写,需要在derived class相关函数前加关键字override(好不习惯)。