游戏运维高级工程师:C#中的关于虚拟方法都有那些

来源:百度文库 编辑:高校问答 时间:2024/05/02 07:37:46
比如说对于virtual来说怎么才能够正确的使用它,是在什么样的情况下来使用,并且为什么要使用它?它在整个设计程序里占多大的分额?

用处不大!
常用于派生类重定义从基类继承的方法;一般用于窗体类的派生不使用基类窗体的方法,而使用自身定义的方法。

它是子类继承父类以实现不同于父类的方法,在面向对象中比较重要
如 B:A display()是父类中的虚方法
A a=new A();
B b=new B();
a=b;
a.display();
a.display();实现的就是B中定义的display,否则a.display();实现的是A中的display