2017-11-25 270 views
-1
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()參考類型的含義

+0

Downvoted由於缺乏前期研究。 – GhostCat

回答

0

A List<Shape>可以包含矩形,圓形,如果它們是Shape的子類型。 這是一個很好的例子。

+0

更多示例請閱讀[多態性](https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html)。 –

+0

我可以使用列表添加東西。我可以做什麼,如果我有一個父類型參考?我無法添加任何內容。 –

0

Java動態解析對象的類。這意味着對象的實際類型在指定的類型上被解析。

因此,在您的示例中,如果Child包含Parent的重載方法,則將在從Parent繼承的方法之前先調用此方法。