物件導向程式設計 第五章多型知識點

2021-08-19 15:29:41 字數 415 閱讀 3613

1.通過多型可以減少類中的**量,可以提高**的可擴充套件性和可維護性。繼承是多型的基礎,沒有繼承就沒有多型。

2.把子類轉換為父類稱為向上轉型,自動進行型別轉換,把父類轉換為子類稱為向下轉型,必須進行強制型別轉換。

3.向上轉型後通過父類引用變數呼叫的方法是子類覆蓋或繼承父類的方法,通過父類引用變數無法呼叫子類特有的方法。

4.向下轉型後可以訪問子類特有的方法,必須轉換為父類指向的真實子類型別,否則將出現型別轉換異常classcastexception。

5.instanceof運算子用於判斷乙個物件是否屬於乙個類或實現了乙個介面

6.instanceof運算子通常和強制型別轉換結合使用,先通過instanceof進行型別判斷,再進行相應的強制型別轉換。

7.使用父類作為方法形參和使用父類作為返回值型別是使用多型的常用方式。

物件導向第五章知識點

1.通過多型可以減少類中的 量,可以提高 的可擴充套件性和可維護性。繼承是多型的基礎,沒有繼承就沒有多型。2.把子類轉換為父類稱為向上轉型,自動進行型別轉換,把父類轉換為子類稱為向下轉型,必須進行強制型別轉換。3.向上轉型後通過父類引用變數呼叫的方法是子類覆蓋或繼承父類的方法,通過父類引用變數無法呼...

第五章知識點

在某一段文字中突出顯示某幾個字,以粗體 紅色 大字型大小顯示,通常使用標籤 在css中,設定文字行高使用line height屬性 在css中設定背景顏色為透明的值為transparent 設定文字字型加粗的屬性是什麼?font weight bold 去掉列表項前標記符號的css屬性是什麼?lis...

第五章 物件導向程式設計

一.單選題 共6題,100.0分 1以下關於c 中方法過載的說法正確的是 a 如果兩個方法名稱不同,而引數的個數不同,那麼它們可以構成方法過載 b 如果兩個方法名稱相同,而返回值的資料型別不同,那麼它們可以構成方法過載 c 如果兩個方法名稱相同,而引數的資料型別不同,那麼它們可以構成方法過載 d 如...