說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732
全網(wǎng)監(jiān)測(cè)海量數(shù)據(jù)按需發(fā)布監(jiān)測(cè)預(yù)警
實(shí)時(shí)把握輿情動(dòng)態(tài)精準(zhǔn)追溯信息源頭
java繼承優(yōu)點(diǎn)是什么?java繼承有哪些分類?這兩個(gè)問題在學(xué)習(xí)java繼承的過程當(dāng)中是一定要弄懂的,如果你現(xiàn)在也正在學(xué)習(xí)java繼承的內(nèi)容,那么今天就與小編一起來了解一下java繼承吧。
java繼承——java繼承的優(yōu)點(diǎn)
(1)繼承關(guān)系是傳遞的。若類C繼承類B,類B繼承類A,則類C既有從類B那里繼承下來的屬性與方法,也有從類A那里繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼承來的屬性和方法盡管是隱式的,但仍是類C的屬性和方法。繼承是在一些比較一般的類的基礎(chǔ)上構(gòu)造、建立和擴(kuò)充新類的最有效的手段。
(2)繼承簡(jiǎn)化了人們對(duì)事物的認(rèn)識(shí)和描述,能清晰體現(xiàn)相關(guān)類間的層次結(jié)構(gòu)關(guān)系。
(3)繼承提供了軟件復(fù)用功能。若類B繼承類A,那么建立類B時(shí)只需要再描述與基類(類A)不同的少量特征(數(shù)據(jù)成員和成員方法)即可。這種做法能減小代碼和數(shù)據(jù)的冗余度,大大增加程序的重用性。
(4)繼承通過增強(qiáng)一致性來減少模塊間的接口和界面,大大增加了程序的易維護(hù)性。
(5)提供多重繼承機(jī)制。從理論上說,一個(gè)類可以是多個(gè)一般類的特殊類,它可以從多個(gè)一般類中繼承屬性與方法,這便是多重繼承。Java出于安全性和可靠性的考慮,僅支持單重繼承,而通過使用接口機(jī)制來實(shí)現(xiàn)多重繼承。
java繼承的分類
繼承分為單繼承和多重繼承。單繼承是指一個(gè)子類最多只能有一個(gè)父類。多繼承是一個(gè)子類可以有二個(gè)以上的父類。由于多繼承會(huì)帶來二義性,在實(shí)際應(yīng)用中應(yīng)盡量使用單繼承。Java語言中的類只支持單繼承,而接口支持多繼承。Java中多繼承的功能是通過接口(interface)來間接實(shí)現(xiàn)的。
以上就是有關(guān)java繼承的相關(guān)內(nèi)容,學(xué)習(xí)交往就是需要在理解的基礎(chǔ)上不斷的去練習(xí),對(duì)各位學(xué)者一定要堅(jiān)持理論實(shí)踐相結(jié)合,才能夠更深入的了解java。如果大家還想了解更多與之有關(guān)的內(nèi)容,歡迎關(guān)注我們文軍營(yíng)銷的官網(wǎng)。
推薦閱讀
說明:如果您有任何疑問或想咨詢其他業(yè)務(wù)請(qǐng)撥打電話 400 685 0732