类的多态
C#类的多态,通过在派生类(子类)中重写基类(父类)的虚方法来实现。
注意virtual、override关键字
namespace ConsoleApplication1 { class Parent //父类 { public virtual string Show() { return "父母喜欢篮球"; } } class Sun1:Parent //继承 { public override string Show() //重写父类方法 { return "大儿子喜欢足球";//直接使用父类的属性 } } class Sun2 : Parent { public override string Show() { return "二儿子喜欢棒球"; } } class Program { static void Main(string[] args) { Sun1 s1 = new Sun1(); //创建子类的对象 Sun2 s2 = new Sun2(); Console.WriteLine(s1.Show()); Console.WriteLine(s2.Show()); } } }