哪位大哥能透彻的讲讲c#的多态性。现在对多态性的概念很模糊。
1、基类不使用virtual,在派生类中直接重写一个与基类的函数同名的函数
2、在基类中使用virtual,在派生类中用override重写
3、使用new关键字重写。
以上三种有什么区别?
看了几本书都讲得模模糊糊。所以在调用的时候将派生类对象赋给基类对象以及将基类对象赋给派生类对象,调用成员函数时到底是调基类的还是派生类的也搞不大清楚。