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
這是因爲,一匹馬「是一隻動物」。如果一個方法說「我需要一隻動物做我的工作」,並且你給它一匹馬,那麼你必須做正確的事情,因爲一匹馬「是一隻動物」。 –