分类：电脑/网络-程序设计-JAVA相关
问题：Java!!!存在有类Fruit,Apple请问实例化时Frui 
存在有类Fru,Apple请问实例化时      Fruit a = new Apple;      Apple b = new Apple;      Fruit c = new Fruit;以上的a、b与c究竟有什么不同
回答：Apple b = new Apple; 一个苹果
Fruit c = new Fruit; 一个水果

都没什么新鲜的

Fruit a = new Apple;一个水果,虽然NEW的是苹果,但是如果Fruit是Apple父类...那么它只能被当作一个[水果]来看待,苹果的特性是不能使用的. 因为A是一个水果,它指向的东西只有水果的特性.


PS:根据Java的规则，父类的指针可以指向子类对象.但是这种情况,对象会被切割成父类对象(详见JAVA编程思想或其他资料,祝你好运...头脑风暴要来了,不是开窍就是死窍窍)