Java 中繼承的類型

https://www.liberiangeek.net/2023/12/types-of-inheritance-in-java/

Java 的繼承類型
Java 是一種物件導向編程語言,OOP 有多個支柱,如抽象、封裝、多態和繼承。繼承是在現實生活中用來解釋父母與子女之間關係的概念。子類可能包含一個或兩個父類的屬性,但是父類不會從子類那裡獲得任何屬性。Java 使用同樣的概念,借助類和對象來訪問代碼。

IS-A 關係如何在 Java 中工作
如何在 Java 中實現繼承
Java 中的繼承類型
繼承在 OOP 中使用了 IS-A 關係,這在兩個或多個類之間創建了單向關係。單方向關係表示蘋果是水果,但水果不是蘋果,這僅限於單向流量。下面的組件解釋了 IS-A 關係在 Java 編程語言中的工作方式:

Super / Parent 類:具有子類或子類可以使用的屬性(變數/方法)
Sub / Child 類:使用父類的屬性或一個代碼塊,並加入自己的屬性
對象:是對類的參考,並且可以使用子類的對象來訪問父類的內容

如何在 Java 中實現繼承
Java 編程語言允許使用“extends”關鍵字來實現 OOP 的繼承方法。使用 OOP 中的繼承功能需要創建父類和一個擴展父類的子類。然後,在主類中創建子類的對象,並使用該對象訪問父類的屬性。

語法:

class SuperClass{
}
class SubClass extends SuperClass{
}

在上面的代碼塊中,SubClass 使用 extends 關鍵字繼承了 SuperClass。

extends 關鍵字創建了兩個類之間的關係,並且使得能夠使用子類來訪問父類的代碼。

示例:Java 中使用 Super 關鍵字的繼承
以下代碼塊創建了一個父類和一個子類。Person 類是父類,因為它可以存儲對每個人有用的信息,如姓名。Student 類是子類,它擴展了 Person 類以訪問其屬性或功能,如下所示:

…(部分資料已省略)

到此為止。

總結
Java 編程語言中的繼承是 OOP 的一個重要特徵,它允許現有代碼在多個類之間進行重用。它使用子類來從父類或父類那裡繼承屬性或方法,並使用 extends 關鍵字。繼承有 5 種類型,解釋了不同類在繼承中不同的結構或方式。由於 OOP 中的覆蓋問題,Java 語言不支持多重繼承的使用。

via Liberian Geek

December 29, 2023 at 07:08PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *