1. 程式人生 > >Java基礎-----介面的引入

Java基礎-----介面的引入

介面的概述

Java中就提供了藉口來定義這些額外功能,並不給出具體的實現。

介面的特點

(1)介面用關鍵字interface表示

格式:interface介面名{}

(2)類實現介面用implements表示

格式:class 類名 implements 介面名{}

(3)介面不能例項化

按照多型的方式,由具體的子類例項化。其實這也是多型的一種,介面多型。

(4)介面的子類

1、可以是抽象類。但意義不大。
2、可以是具體類,要重寫介面中的所有抽象方法。

介面成員特點

(1)成員變數:只能是常量,並且是靜態的。預設修飾符:public static final
(2)構造方法:介面沒有構造方法。
(3)成員方法:只能是抽象方法。
預設修飾符:public abstract。

注:所有的類都是預設繼承自一個類:Object。類Object是類層次結構的根類,每個類都使用Object作為超類。