第七章 繼承與多型 對鄉村的優質生活

2021-07-26 23:53:04 字數 600 閱讀 5885

1. 子類會繼承父類所有public型別的例項變數和方法,但不會繼承父類所有private型別的變數和方法;

2. 繼承下來的方法可以被覆蓋掉,但例項變數不能被覆蓋掉;

3. 當某個方法在子類中被覆蓋過,呼叫這個方法時會呼叫到覆蓋過的版本;

4. 多型下,引用和物件可以是不同的型別,即任何extends過宣告引用變數型別的物件都可以被賦值給這個引用變數;

如:animal mydog = new dog();

5. 引數和返回型別可以多型;

6. 覆蓋原則

返回型別相容指不論父類宣告的返回型別是什麼,子類必須要宣告返回一樣的型別或該型別的子類;

即訪問許可權必須相同或更開放

7. 方法的過載

過載的意義兩個方法的名稱相同,但引數不同。

過載版的方法只是剛好有相同名字的不同方法,它與繼承或多型無關。

過載的方法與覆蓋方法不一樣。

Java Head First 第七章 繼承與多型

1.繼承 1 找出具有共同屬性和行為的物件 2 設計出代表共同狀態與行為的類 3 決定子類是否需要讓某項行為 也就是方法的實現 有特定不同的運作方式 4 通過尋找使用共同行為的子類來找出更多抽象化的機會 2.繼承 是乙個 的意思 a b繼承a,可以說b就是a,b擁有a所有的方法 b 3.在子類中打算...

Java學習筆記 第七章 介面與多型

繼承會有 是一種 的關係,介面則是定義行為,但不會有是一種的關係。右邊是不是擁有左邊的行為 右邊物件是不是操作了左邊的介面 public inte ce inte ce1 public inte ce inte ce2 public inte ce myinte ce extends inte ce...

C 程式設計筆記 第七章 繼承與派生

繼承與派生是同一過程從不同的角度看 保持已有類的特性而構造新類的過程稱為繼承 在已有類的基礎上新增自己的特性而產生新類的過程稱為派生。被繼承的已有類稱為基類 或父類 派生出的新類稱為派生類 或子類 直接參與派生出某類的基類稱為直接基類 基類的基類甚至更高層的基類稱為間接基類 繼承的目的 實現設計與 ...