并不是所有的方法都是虚方法;当子类需要重写父类方法的时候,就需要它是虚方法,当有N个子类重写了父类方法就有N种实现,从而实现了多态;
当类中的方法声明前加上“virtual”修饰符时,我们称之为虚方法。使用了virtual修饰符后,不允许再有static,abstract或override修饰符;
例如:- public class test
- {
- public virtual void test1
- {
- Console.WriteLine("这是一个虚方法!");
- }
- }例如:
复制代码 这是定义了一个test类,这是个可以让其他对象继承的基类。该类有一个test1()的方法,方法带有virtual修饰符,该修饰符表明:该基类的派生类可以重载该方法。 |