foreach循环简单问题
foreach (Animal myAnimal in animalArray)
Animal是抽象类,为什么在foreach语句里可以给Animal类实例化对象myAnimal?
------解决方案--------------------作为抽象类,Animal不能被实例化.
------解决方案--------------------Animal实际上已经成为一种类型.
------解决方案--------------------抽像类,接口都不能实列化,但他们可能声明一个对象的引用,要搞清楚声明和实列化的概念
------解决方案--------------------变量的类型与它实际引用的实例对象是两回事
楼主的基础知识还不够牢靠,去补一下多态性的知识吧