多型小例子
阿新 • • 發佈:2018-12-23
想出這麼個辦法幫助新人理解多型。如果你能想出輸出內容來,就理解多型了可以飄過了……;如果你不理解多型,理解了這個例子相信你會記一輩子。
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Bird b1 = new 公麻雀(); b1.Fly(); } } class Bird { public virtual void Fly() { Console.WriteLine("Flying..."); } } class 麻雀:Bird { public override void Fly() { Console.WriteLine("撲哧撲哧飛"); } } class 公麻雀:麻雀 { public virtual void Fly() { Console.WriteLine("挺著JJ飛。。。"); } } }
輸出內容:撲哧撲哧飛