1. 程式人生 > >C#學習 小知識_多型的簡單實現_2018Oct

C#學習 小知識_多型的簡單實現_2018Oct

 

多型的實現三步驟

    1.父類   寫入方法  (抽象類必須定義抽象方法)

    2.子類   繼承父類  重寫方法  (對父類抽象方法(或虛方法)進行重寫)

    3.父類對子類重寫的方法進行控制

class Program //Main函式實現
 {

      static void Main(string[] args)
     {
        Father FaBySon = new Son();
       Father faByDoughter = new Doughter();
       FaBySon.Method();
       faByDoughter.Method();
     Console.ReadKey();
     }
}
public abstract class Father //父類 抽象類
{

     public abstract void Method();
    public void Metho()
   {
        Console.WriteLine("Father");
    }
}
public class Son : Father//子類1
{
       public override void Method()
     {
          Console.WriteLine("Son");
     }
}
public class Doughter : Father//子類2
{
      public override void Method()
     {
     Console.WriteLine("Doughter");
     }
}

執行視窗如下: