Java的多態性

java中,子類繼承父類的非private的方法及成員變量;java

建立子類的時候,會優先尋找其父類並先調用父類的構造函數,同時對父類的private的成員變量及方法不可見,且與子類同名的父類成員變量隱藏,而與子類相同的方法則被覆蓋。函數

所謂的多態就是相同的引用類型賦予不一樣的實例,相同的操做也會有不一樣的處理方式。spa

好比說,將子類的實例賦給父類的引用類型變量,則調用該引用類型可調用父類的方法(未被子類覆蓋),也可調用子類的方法(父類的方法被覆蓋的狀況),其中前者方法裏面使用的實例變量爲父類的成員變量,然後者則是子類的成員變量,這是多態的關鍵點。繼承

相關文章
相關標籤/搜索