读书人

foreach循环简单有关问题

发布时间: 2012-02-01 16:58:19 作者: rapoo

foreach循环简单问题
foreach (Animal myAnimal in animalArray)

Animal是抽象类,为什么在foreach语句里可以给Animal类实例化对象myAnimal?

[解决办法]
作为抽象类,Animal不能被实例化.
[解决办法]
Animal实际上已经成为一种类型.
[解决办法]
抽像类,接口都不能实列化,但他们可能声明一个对象的引用,要搞清楚声明和实列化的概念
[解决办法]
变量的类型与它实际引用的实例对象是两回事
楼主的基础知识还不够牢靠,去补一下多态性的知识吧

读书人网 >C#

热点推荐