JAVA三大特性 繼承

2021-07-30 09:52:23 字數 1068 閱讀 6436

繼承,使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的資料或新的功能,也可以用父類的功能,但不能選擇性的繼承父類。

繼承所描述的關係是「is-a」。
實際上,繼承者是被繼承者的特殊化,除了擁有繼承者的特性外,還擁有自己特有的屬性。

繼承定義了類如何互相關聯,共享特性。

繼承注意事項:

子類擁有父類的非private的屬性和方法。

子類可以擁有自己屬性和方法。

子類可以用自己的方法實現父類的方法。

父類變,子類也會隨之改變

繼承破壞了封裝,他的實現細節對子類來說都是透明的

繼承是一種強耦合關係

需要向上轉型時,繼承才是必要的。

1.構造器

對於構造器,它只能被呼叫,而不能被繼承。

構建的過程是從父類開始,向子類一級一級的完成構建。(父類有預設構造器)

對於繼承而言,子類會預設呼叫父類的構造器,但如果沒有預設的父類構造器,子類必須要顯式的指定父類構造器,而且必須在子類構造器中做的第一件事。

2. protected 關鍵字

對類使用者是private的,但是對子類或同包中的類又是可以訪問的。

將屬性保持為private,通過protected方法來控制類的繼承者的訪問許可權。

3. 向上轉型

將子類認為成父類就是向上繼承。

public

class

person

protected

void

setname(string name)

public string tostring()

/** 省略其他setter、getter方法 **/

}public

class

husband

extends

person

public

static

void

main(string args)

}output:

this name is chenssy

java三大特性之 繼承

1 繼承 子類繼承父類的特性,只支援單繼承,只有乙個父類。這樣是避免多個父類時的衝突。子類繼承了父類的特性,同時擴充套件功能。繼承的出現 提高了 的復用性,讓類與類之間產生了關係。子類父類函式的特點 子類出現和父類一樣的函式時,覆蓋父類的函式。重寫。父類獨有的函式,子類沒出現,子類同樣保留了父類函式...

java物件導向三大特性 繼承

在原有類的基礎上建立 派生 新的類。原有的類被稱為父類 基類或者超類 新類被稱為子類,子類可以繼承父類的成員和方法 不可以選擇性繼承 也可以定義新的成員和方法。優點 節省 量和開發周期 降低研發費用 public class pet public void sayhello public strin...

Java三大特性 封裝,繼承,多型

封裝的作用 1 封裝能夠減少耦合 2 類內部結構可以自由修改 3 對成員變數進行更精確的控制 例項 public class person在上面這段 中,把屬性定義成private私有的,只能在本類中訪問,其他類訪問不了。public class person public string getna...