实现效果:

知识运用:
虚方法:允许被其子类重新定义的方法 声明时使用virtual修饰符
重写方法:使用相同的签名重写继承的虚方法
两者联系:虚方法主要用来引入新方法 而重写方法则使从基类继承而来的虚方法的专用化(其具体实现)
实现代码:
/// <summary>
/// 建立的虚方法可以在子类中被重写
/// </summary>
class Operation {
public virtual double operation(double d,double b) {
return d * b;
}
}
/// <summary>
/// 在子类中重写虚方法
/// </summary>
class Addition : Operation {
public override double operation(double d, double b)
{
return d + b;
}
}
原文:https://www.cnblogs.com/feiyucha/p/10085572.html