複習筆記之繼承 過載和重寫

2021-10-07 21:20:13 字數 509 閱讀 2490

1.嚴格繼承:子類只能新增新方法,不重寫父類中的方法。

2.final修飾的類不可以被繼承,final修飾的方法不能被重寫,final修飾的屬性不能被繼承。

3.如果父類中的某個函式實現體為空,則說明其子類都具有這個功能,但是各有差異,沒有共性,在每個子類中都需要重寫。

4.用super呼叫父類中被重寫的方法。在構造方法中呼叫父類的構造方法,super語句必須在第一句。

5.含有抽象方法的類是抽象類。介面是一種特殊的抽象類。

6.多型

特殊多型:相同的方法名,不同的引數列表或返回值型別(方法過載)。

引數化多型:泛型。

子型別多型:用介面(父型別)宣告變數,用具體的實現賦值。

7.過載方法在編譯階段時決定具體呼叫哪個方法(靜態型別檢查),重寫在執行時決定具體呼叫哪個方法(動態型別檢查)。

8.過載必須有不同的引數列表;返回值、修飾詞、異常可相同可不同;可以在本類或者子類中過載。

9.過載呼叫例子。具體呼叫哪個方法,取決於變數被宣告的型別。

繼承 過載 重寫

一 過載和重寫 過載 方法名相同,引數不同 引數型別或者引數個數 可以存在不同的返回值 重寫 1 方法名相同 2 引數相同 引數型別和引數個數 3 返回值型別為基本資料型別時 返回值型別需和父類相同。返回值為引用型別時 返回值型別相同或者返回值型別是父類返回值型別的子類 4 訪問修飾符相同或者比父類...

封裝繼承多型 繼承重寫過載

物件導向三大基本特徵 封裝 繼承 多型 封裝 首先封裝的意思就是將客觀事物封裝成抽象的類,封裝可以看做是乙個保護屏障,將實現細節全都隱藏起來,防止該類的 和資料被外部類定義的 隨機訪問。要訪問該類的 和資料,必須通過嚴格的介面控制。他的優點在於1.良好的封裝能夠減少耦合。2.類的內部結構可以自有修改...

方法的過載 繼承 重寫

方法的過載 在乙個類中,方法名稱相同,引數列表不同,與返回值無關的方法,叫做方法的過載.什麼是繼承 子類可以繼承父類共有的屬性和方法.繼承關鍵字是 extends 子類不能繼承父類的構造方法.也就是說super 不是繼承,是呼叫.繼承的優點 實現類的重用,減少 的冗餘.子類繼承了父類後 子類可以訪問...