Java中繼承的概念

2021-07-02 07:27:00 字數 1128 閱讀 9761

繼承的概念:繼承指的是乙個類從另乙個類從獲得屬性和方法的過程,它們的關係可以看做是父子的關係,乙個父類,乙個子類。

繼承只能是單繼承的,就如乙個父親可以有多個孩子,但是乙個孩子不能有多個父親的道理一樣。

繼承使用extends關鍵字。

我們首先建立乙個people類:

public class people

void show()

}然後我們建立乙個student類來繼承people類:

public class student extends people

void show()

} 最後我們建立乙個測試類來進行測試:

public class test

} 輸出結果如下:

我是人類

我的名字是:大明

我的性別是:男

我的年齡是43歲

我是人類

我是學生類

我的名字是:小明

我的性別是:男

我的年齡是20歲

我的學校是:清華

我的成績是100分

在student類中是沒有年齡、性別、姓名這三個成員變數的,它是從people類那繼承過來的。同時也有它本身特有的屬性,如學校,成績等。

在例項化student類的時候,我們看它首先會執行乙個輸出語句:我是人類。這是因為在例項化student類的時候會先例項化people,因此會執行people類的構造方法的。

在父類中和子類中都是有show()方法的,但我們執行子類的show()方法的時候是不會執行父類的show方法的。因為在父類和子類中存在同乙個方法的時候,子類就會把父類的方法覆蓋掉。這並不是說父類的方法就沒有了,它只是被隱藏掉了,我們可以用關鍵字super來呼叫父類的成員變數和成員方法的。

super表示當前類的父類。

我們在子類中用super就可以得到父類中被隱藏的東西的。

如果我們將student類中的show()方法傳入乙個形參的話,變成show(int a);這樣就形成了方法的過載,它也繼承了父類的show()方法的,過載之前已經有了。

注:構造方法是不能被繼承的。

私有的方法和私有的成員變數是不能被繼承的。

C 中繼承的概念和定義

目錄 繼承機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持原有類特性的基礎上進行擴充套件,增加功能,這樣產生新的類,稱派生類。繼承呈現了物件導向程式設計的層次結構,體現了由簡單到複雜的認知過程。以前我們接觸的復用都是函式復用,繼承是類設計層次的復用。1 公有繼承 基類的公有成...

java中繼承和多型的區別

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

java中繼承和多型的區別

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