C#父类与子类(多态性)
生活随笔
收集整理的這篇文章主要介紹了
C#父类与子类(多态性)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
using System;namespace 父類子類
{class Person{public Person(){Console.WriteLine("我是父類構造函數");}public virtual void SayHello(){Console.WriteLine("父類SayHello");}}class Son : Person{public Son(){Console.WriteLine("我是子類構造函數");}public override void SayHello(){Console.WriteLine("子類SayHello");}}class Program{static void Main(string[] args){Person p1 = new Person();p1.SayHello();Console.WriteLine("===============================");Son s1 = new Son();s1.SayHello();Console.WriteLine("===============================");Person p2 = new Son();p2.SayHello();Console.WriteLine("===============================");Son s2 = new Son();Person ps2 = (Person)s2;ps2.SayHello();Console.WriteLine("===============================");Person p3 = new Son();Son s3 = (Son)p3;s3.SayHello();Console.WriteLine("===============================");Person p4 = new Person();Son s4 = (Son)p4; //報錯!s4.SayHello();}}
}
運行結果如下:
轉載于:https://www.cnblogs.com/fornet/archive/2013/03/23/2977810.html
總結
以上是生活随笔為你收集整理的C#父类与子类(多态性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP 安装xdebug
- 下一篇: 2019.03.27【GDOI2019】