抽象類的使用

2021-10-12 04:50:18 字數 637 閱讀 6716

1.如何理解抽象方法

1.抽象方法衍生背景

「用進廢退」:多型的領域, 父類中被子類重寫的例項方法, 2.抽象方法使用規則

1.抽象方法沒有方法體

2.含有抽象方法的類必須是抽象類

3.抽象類中可以暫時沒有抽象方法

4.抽象類中的抽象方法跟子類有什麼聯絡?

(1)如果子類完全實現了父類的抽象方法,那麼子類可以 不 用宣告為抽象類

(2)如果子類沒有完全實現父類的抽象方法,那麼子類必須宣告為抽象類

2.抽象類的語法規則

1.被abstract修飾的類是抽象類

2.抽象類中可以有抽象方法,也就是被abstract修飾的方法,也可以沒有。

3.抽象方法沒有方法體,只有方法宣告。

4.子類繼承抽象類需要重寫父類所有的抽象方法,否則,子類也必須宣告為抽象類

5.抽象類有構造方法,但是不能被顯示呼叫,也就是不能例項化,或者說抽象類沒有物件。–防止直接呼叫抽象方法

6.抽象類的構造方法只在子類例項化時隱式呼叫。

7.抽象類的使用一般是作為引用型別,指向非抽象的引用例項,體現出多型。

8.構造方法和靜態方法都不能(abstract)抽象修飾

靜態方法不能被子類覆蓋(重寫),一旦宣告為抽象方法 將永遠沒有具體的

抽象類的使用

28.選項中哪一行 可以替換題目中 add code here 而不產生編譯錯誤?public abstract class myclass a public abstract void method int a b constint constint 5 c public int method d...

抽象類的使用

抽象類 如果乙個類包含了抽象方法,那麼該類就是乙個抽象類。定義格式 修飾符 abstract class classname 示例 public abstract class animal 抽象的使用 繼承抽象類的子類必須重寫父類所有的抽象方法。否則,該子類也必須宣告為乙個抽象類。注意事項 關於抽象...

抽象類定義 為什麼要使用抽象類

為什麼要使用抽象類?有什麼好處?答案 1 現實中一些父類中的方法沒必要寫 各個子類中的方法會有所不同 所以沒必要在父類中寫 2 看被人 時候會注意這是抽象方法 會有個提示作用 3 當看到乙個類是抽象的,要關心他的抽象方法,因為他的子類一定會重寫他,然後去找抽象類的引用,會有多型性的體現 4 物件導向...