不能直接用來生成物件
abstract class A {
abstract fun functionA()
}
抽象函數 (abstruct method)
只定義回傳值得資料型態、函數名稱與所需的引數,但沒有定義處理的方式。
只能宣告為 public或protected
- 優勢:
- 類別內可定義一般函數與抽象函數, 以方便其子類別取用因繼承而來的函數
- 可針對子類別的特性,明確的定義父類別裡的抽象函數,以符合程式所需。
- 注意事項:
- 當建立的成員多時,可以透過陣列來建立父類別變數。並以此來存取子類別的內容
- 定義在抽象類別裡的抽象函數,在子類別裡一定要改寫它
Reference