【发布时间】:2014-04-03 20:23:36
【问题描述】:
关于多态性,我的书和 youtube 视频都略过了你可以这样做的事实:
Animal max = new Dog();.
现在我看到了一个示例,您使用数组创建列表,这种场景对我来说非常有意义。
但是,在我之前的示例中,我无法理解为什么我不直接写
Dog max = new Dog();
假设Dog:Animal 继承,通过将变量设置为Animal,max 获得了什么?
【问题讨论】:
-
您可以在任何需要
Animal实例的地方使用您的max,即使它是Dog实例。
标签: c# polymorphism base-class