Java中抽象類與接口
abstract 修飾符
abstract類
abstract方法
- 被abstract修飾符修飾的方法稱爲抽象方法(只需聲明,不需實現)。
- 抽象類可以包含抽象方法,也可以不包含抽象方法。
- 抽象方法的子類必須是被實現,否則子類仍然是抽象類。
interface(接口)
- 實現不相關類的相同行爲,而不需要考慮類之間的層次關係。
- 通過接口可以指明多個類需要實現的方法。
接口的定義
-
接口聲明中包含對接口訪問權限以及它的父接口列表 [public] interface interfaceName [extends listOfSuperInterface]{}
-
public 修飾的接口任意類均可以使用,缺省情況下,只有與該接口在同一個包下纔可以訪問該接口。
-
接口可以有多個父類,用逗號隔開。(extends)關鍵字
-
子接口中定義了父接口同名的常量或相同的方法,父接口中的常量被隱藏方法被重載。