重写虚方法 官网
在C#中,重写虚方法是实现运行时多态的一种方式。基类中使用virtual关键字声明虚方法,派生类使用override关键字重写该方法。 // 基类class Shape { public virtual double Area() { return 0; }}// 派生类class Circle : Shape { private double radius; public Circle(double r) { radius = r; } public override double Area() { return Math.PI * radius * radius; }}class Program { static void Main() { Shape shape = new Circle(5); Console.WriteLine(shape.Area()); // 输出:约78.54 }} 重写虚方法时,方法的名称、参数列表和返回类型必须与基类的虚方法一致。