網站首頁 語言 會計 互聯網計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > java語言

Java語言接口interface

欄目: java語言 / 發佈於: / 人氣:1.21W

導語:Java中有一種特殊的表示方式,叫接口。下面是關於接口的介紹,歡迎參考!

Java語言接口interface

  (1)當一個類中的方法都是抽象的時候,java提供了另一種表示方式,叫接口。

用interface關鍵字表示。類與接口關係用implements表示。

  (2)接口的成員特點

A:成員變量

是常量,默認修飾 public static final

B:成員方法

都是抽象的.,默認修飾 public abstract

  (3)關係

A:類與類的關係

是繼承關係。類與類只能單繼承,可以多重繼承。

B:類和接口的關係

是實現關係。類可以多實現接口。

類在繼承一個類的同時,可以實現多個接口。

C:接口和接口的關係

是繼承關係。接口可以多繼承接口。

  (4)接口的特點

A:是對外暴露的規則

B:是功能的擴展

C:接口的出現降低耦合性。

耦合(類與類之間的關係)

內聚(類完成功能的能力)

編程規範:低耦合,高內聚。

D:接口可以多實現。如:CPU和主板、筆記本的USB插口、插座

  (5)接口和抽象類的區別

A:抽象類只能被單繼承

接口可以多實現,接口的出現避免了多繼承的侷限性。

B:抽象類中的數據特點:

成員變量:可以是變量,也可以是常量

成員方法:可以是抽象方法,也可以是非抽象方法

構造方法:有構造方法

接口中的數據特點:

成員變量:是常量。默認修飾 public static final

成員方法:都是抽象方法。都有默認修飾 public abstract

構造方法:沒有構造方法

C:抽象類中定義的是繼承體系中的共性功能。

接口中定義的是繼承體系中的擴展功能。

D:抽象類被繼承是"is a"關係:xx是yy的一種

接口被實現是"like a"關係:xx像yy的一種