让我们看一个实现运行时多态性并与重写一起使用的抽象类的示例 -
示例using system;namespace polymorphismapplication { abstract class shape { public abstract int area(); } class rectangle: shape { private int length; private int width; public rectangle( int a = 0, int b = 0) { length = a; width = b; } public override int area () { console.writeline("rectangle class area :"); return (width * length); } } class rectangletester { static void main(string[] args) { rectangle r = new rectangle(10, 7); double a = r.area(); console.writeline("area: {0}",a); console.readkey(); } }}
以上就是在 c# 中重写的详细内容。
