class Animal {
}
class Horse extends Animal {
}
public class Test {
public static void main(){
Animal a = new Horse();//mark1
}
}
Animal ah = new Horse();// reference type is Animal and object is Horse
我不能完全理解此下面: 动物啊=新马(); //引用类型是动物和物体是马
我始终保持引用类型相同的同
我想知道使用未同参考type.Please告诉我一些情况,它是更适合使用它为什么是引用类型可以用Java从对象类型不同
http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html – jrajav
这是因为,一匹马“是一只动物”。如果一个方法说“我需要一只动物做我的工作”,并且你给它一匹马,那么你必须做正确的事情,因为一匹马“是一只动物”。 –