封裝繼承多型

2021-10-22 06:55:42 字數 886 閱讀 4697

1.封裝

2.繼承

概念繼承是物件導向的最顯著的乙個特徵。繼承是從已有的類(父類或超類)中派生出新的類(子類),新的類能吸收已有類的資料屬性和行為,並能擴充套件新的能力(方法的覆蓋/重修)。

建構函式:

覆蓋/重寫:

發生在子類與父類之間

當子類需要修改父類的一些方法進行擴充套件,增大功能,就叫重修或覆蓋。

也就是說子類中的方法與父類中繼承的方法有完全相同的返回值型別、方法名、引數個數以及引數型別。但是內部的實現邏輯改變了。

當子類已經重寫了父類中的方法後,再想要呼叫父類中的同名方法就直接用super關鍵字從子類中訪問父類中的內容。

tring方法 所有類中都隱式的繼承了這個方法

使用instanceof判斷是否有繼承關係

system.out.println(物件 instanceof 類名);

public

class

peason()

public

class

student

extends

peason()

public

class

teacher

extends

peason()

public

class

test01()

}

3.多型

多型:一種表現形式,多種實現。

兩種:編譯時多型、執行時多型

1、編譯時多型:具體表現為方法過載

​ 過載:

​ 方法名必須相同

​ 引數必須不相同

2、執行時多型:具體表現為方法重寫

​ 多型的注意事項

封裝,繼承,多型

一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...

繼承 封裝 多型

一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...

封裝 繼承 多型

一 封裝 封裝是實現物件導向程式設計的第一步,封裝就是將資料或函式等集合在乙個個的單元中 我們稱之為類 被封裝的物件通常被稱為抽象資料型別。封裝的意義 封裝的意義在於保護或者防止 資料 被我們無意中破壞。在物件導向程式設計中資料被看作是乙個中心的元素並且和使用它的函式結合的很密切,從而保護它不被其它...