C#學習 小知識_多型的簡單實現_2018Oct
阿新 • • 發佈:2018-11-12
多型的實現三步驟
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");
}
}
執行視窗如下: