Cow是Animal的派生类。
Animal[]animalArray=new Animal(5);
Cow myCow=new Cow();
animalArray[0]=myCow;
上面语句中,数组animalArray是Animal对象类型的,为什么可以赋予Cow类型的实例呢?
不好意思啊,我是新手,可能问题有点弱智,求大神指点,谢谢。
Animal[]animalArray=new Animal(5);
Cow myCow=new Cow();
animalArray[0]=myCow;
上面语句中,数组animalArray是Animal对象类型的,为什么可以赋予Cow类型的实例呢?
不好意思啊,我是新手,可能问题有点弱智,求大神指点,谢谢。
多态:子类对象赋给基类引用的时候,这就是多态产生的前提例如:在。Net中所有类都从object继承,所以所有对象都可以赋给object
object obj= any;