为了账号安全,请及时绑定邮箱和手机立即绑定

关于多态的小疑问

关于多态的小疑问

阿晨1998 2018-08-17 12:10:48
学习多态时看到如下一个例子:public class Animal    {public virtual void Eat(){            Console.WriteLine("Animal eat");        }    }    public class Cat : Animal    {        public new void Eat()        {            Console.WriteLine("Cat eat");        }    }    class Tester    {        static void Main(string[] args)        {            Animal a = new Animal();            a.Eat();            Animal ac = new Cat();            ac.Eat();            Cat c = new Cat();            c.Eat();        }    }问题是:最后三个实例化的语句怎样理解啊?(说详细点啊)程序运行结果为:Animal eat...Animal eat...Cat eat...  为什么啊?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 440 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信