class Parent {
int m;
}
class child extends Parent {
public static void main(String args[]) {
Parent x = new Child();
}
}
什麼意思?當我們說x is of type Parent
?爲什麼我們可以使用 這樣的引用,而我們可以使用Child x = new Child()
?參考類型的含義
class Parent {
int m;
}
class child extends Parent {
public static void main(String args[]) {
Parent x = new Child();
}
}
什麼意思?當我們說x is of type Parent
?爲什麼我們可以使用 這樣的引用,而我們可以使用Child x = new Child()
?參考類型的含義
A List<Shape>
可以包含矩形,圓形,如果它們是Shape
的子類型。 這是一個很好的例子。
更多示例請閱讀[多態性](https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html)。 –
我可以使用列表添加東西。我可以做什麼,如果我有一個父類型參考?我無法添加任何內容。 –
Java動態解析對象的類。這意味着對象的實際類型在指定的類型上被解析。
因此,在您的示例中,如果Child
包含Parent
的重載方法,則將在從Parent
繼承的方法之前先調用此方法。
Downvoted由於缺乏前期研究。 – GhostCat