文件名称:.net面向对象的实例代码
文件大小:10KB
文件格式:CS
更新时间:2012-03-22 02:51:45
.net
using System; namespace ConsoleApp { public class Animal { public Animal() { Show(); } public virtual void Show() { } } public class Cat : Animal { public Cat() { } //public new void Show() public override void Show() { Console.WriteLine("cat!"); } } class Program { static void Main(string[] args) { Cat bb = new Cat(); //Animal bb = new Cat(); bb.Show(); //基类方法必须声明了virtual,子类才能使用override. //通过子类创建的对象,无论被转成什么类型,都只会调用子类被overide的函数体. Console.ReadLine(); } } }