Java學習-介面(interface)
阿新 • • 發佈:2018-12-23
文章目錄
一、基本含義
定義語法:訪問控制修飾符 非訪問控制修飾符 interface 介面名 extends 父介面1,父介面2…{ 常量屬性; 抽象方法;}
專案 | 含義 |
---|---|
命名規範 | 同類名命名規範 |
內容 | 常量 + 抽象方法 |
內部成員訪問控制修飾符 | public 或default(即省略)。 |
介面繼承特性 | 多繼承 |
作用 | 定義常量,抽象方法,被子介面繼承或被類實現,即定義實現類的行為規範。 |
實現語法:
類的修飾符 class 類名 extends 父類implements 介面1,介面2…{…}
相同點 | 不同點 | ||
---|---|---|---|
抽象類 | 介面 | 抽象類 | 介面 |
都不能被例項化 | 方法可以是普通方法 | 方法是抽象方法 | |
都被其它類繼承或實現 | 修飾符可以是static | 修飾符只能是public或default | |
都可以包含抽象方法 | 有構造器 | 無構造器 | |
子類都必須要實現抽象方法 | 一個類只有一個直接的父類或抽象類 | 一個類可有多個介面的實現。 | |
- | 單繼承 | 多繼承 |