1. 程式人生 > >Java學習-介面(interface)

Java學習-介面(interface)

文章目錄

一、基本含義

定義語法:訪問控制修飾符 非訪問控制修飾符 interface 介面名 extends 父介面1,父介面2…{ 常量屬性; 抽象方法;}

專案 含義
命名規範 同類名命名規範
內容 常量 + 抽象方法
內部成員訪問控制修飾符 public 或default(即省略)。
介面繼承特性 多繼承
作用 定義常量,抽象方法,被子介面繼承或被類實現,即定義實現類的行為規範。

實現語法:
類的修飾符 class 類名 extends 父類implements 介面1,介面2…{…}

相同點 不同點
抽象類 介面 抽象類 介面
都不能被例項化 方法可以是普通方法 方法是抽象方法
都被其它類繼承或實現 修飾符可以是static 修飾符只能是public或default
都可以包含抽象方法 有構造器 無構造器
子類都必須要實現抽象方法 一個類只有一個直接的父類或抽象類 一個類可有多個介面的實現。
- 單繼承 多繼承