首頁 > Java > java教程 > Java物件導向的繼承的本質是什麼?

Java物件導向的繼承的本質是什麼?

WBOY
發布: 2023-04-26 19:10:06
轉載
1158 人瀏覽過

1.什麼是繼承?

(1)用來提高程式碼的複用性

(2)將相同的功能模組封裝到方法中需要使用時調用方法達到程式碼複用的目的

(3)透過繼承將多個類別中的相同的類別容摘取出來,變成一個新類,讓其他類別和當前的新類別產生關係,達到程式碼復用性的目的注意:Java是單繼承與c 有差別,c 可以多繼承。

Java物件導向的繼承的本質是什麼?

2.繼承的格式

關鍵字extends

Java物件導向的繼承的本質是什麼?

3.繼承的特性

*子類別擁有父類別非private 的屬性、方法。

*子類別可以擁有自己的屬性和方法,也就是子類別可以對父類別進行擴充。

*子類別可以用自己的方式實作父類別的方法。

*Java 的繼承是單繼承,但是可以多重繼承,單繼承就是一個子類只能繼承一個父類,多重繼承就是,例如B 類繼承A 類,C 類繼承B 類,所以依關係就是B 類別是C 類別的父類,A 類別是B 類別的父類,這是Java 繼承有別於C 繼承的特性。

*提高了類別之間的耦合性(繼承的缺點,耦合度高就會造成程式碼之間的聯繫越緊密,程式碼獨立性越差)

4.當子類別繼承父類,我們建立子類別物件時,記憶體中發生了什麼? ?

如下圖:

Java物件導向的繼承的本質是什麼?

圖片來源韓順平b站連結

可見子類別物件有父類別所有屬性,但是如果我們訪問name將訪問誰的呢?

Java物件導向的繼承的本質是什麼?

5.權限修飾符

注意:屬性和方法都適用。 default就是回傳類型(資料型別)前面什麼都不用寫。

Java物件導向的繼承的本質是什麼?

以上是Java物件導向的繼承的本質是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板