阅读量:0
在 C# 中,您不能直接创建虚拟类
- 创建一个基类(Base Class):
public class MyBaseClass { public void BaseMethod() { Console.WriteLine("This is a method in the base class."); } }
- 创建一个继承自基类的子类(Derived Class),并将基类中的方法设为虚拟(virtual):
public class MyDerivedClass : MyBaseClass { public override void BaseMethod() { Console.WriteLine("This is a virtual method in the derived class."); } }
- 在主程序中,使用子类对象调用虚拟方法:
class Program { static void Main(string[] args) { MyDerivedClass derivedObject = new MyDerivedClass(); derivedObject.BaseMethod(); // 输出:This is a virtual method in the derived class. } }
通过这种方式,您可以实现类似于虚拟类功能的效果。