運行時多態性具有方法重寫,也稱為動態綁定或後期綁定。它是透過抽象類別和虛函數來實現的。抽象類別包含抽象方法,這些方法由衍生類別實作。
讓我們來看一個實作運行時多態性並與重寫一起使用的抽象類別的範例 -
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# 中重寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!