c#虚函数

来源:互联网 发布:博卡美发软件 编辑:程序博客网 时间:2024/04/30 12:45

c# 虚函数的作用到底是什么?

 

如果用一个baseClass定义一个函数f(),不作为虚函数,

其子类subClass也定义一个f(),则同样没问题。

编译器会画上波浪线,提示,subClass会覆盖baseClass的f(),使用起来没问题。

 

我想,没这么简单,后来在网上找解释,有人说为了多态,为了继承等等。

 

我自己后来研究,觉得为了继承 可能确切点。

 

代码如下:

 

 

 

我也不知道我这样理解对不对,如有不对,请看贴的py指出!

谢谢!