java中繼承的應用和特點

2021-09-19 04:12:35 字數 732 閱讀 8476

class fu

class zi extends fu

這就實現了繼承通過子類名加上關鍵字extends父類名。

a:子類只能繼承父類所有非私有的成員(成員方法和成員變數)

b:子類不能繼承父類的構造方法,但是可以通過super關鍵字去訪問父類構造方法。

c:不要為了部分功能而去繼承會增加類的耦合性。

public class mytest

}class fu

}class zi extends fu

public zi(int num1)

}

執行結果:

結論:第乙個執行的是「這是父類的空參構造」我們可以觀察到父類的空參構造先執行了這是為什麼呢?因為有了繼承關係後,那麼我們在初始化子類時,先要完成父類資料的初始化,因為,我們子類要去繼class承父類的資料,可能還會要使用父類的資料,所以肯定先要讓父類的構造方法執行,來完成對父類資料的初始化,然後在完成自己的資料的初始化。然後執行的是「1000」我們new了乙個子類個給它傳的參是num1但是輸出的是num,子類就在區域性位置找沒有找到然後就到成員位置找,成員位置也是num1還沒有找到這時候就去父類的區域性位置找,找到了num=1000.所以輸出的是1000,接下來才是「子類的有殘構造執行了」。

java中繼承和多型區別

嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...

java中繼承和多型的區別

嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...

java中繼承和多型的區別

嘿嘿,舉乙個比較容易理解的例子。主人公 李啟銘 李剛 經典語錄 我爸是李剛 例子開始 從李啟銘說的那句 我爸是李剛,是很有科學依據的,用程式設計的原理看,它符合繼承和多型的物件導向程式設計的這2大特性。先說一說,繼承,繼承就是子類可以繼承父類中的屬性和方法。包括私有的屬性和方法,只是由於私有的方法無...