- 相關推薦
Java語言接口interface
導語:Java中有一種特殊的表示方式,叫接口。下面是關于接口的介紹,歡迎參考!
(1)當一個類中的方法都是抽象的時候,java提供了另一種表示方式,叫接口。
用interface關鍵字表示。類與接口關系用implements表示。
(2)接口的成員特點
A:成員變量
是常量,默認修飾 public static final
B:成員方法
都是抽象的,默認修飾 public abstract
(3)關系
A:類與類的關系
是繼承關系。類與類只能單繼承,可以多重繼承。
B:類和接口的關系
是實現(xiàn)關系。類可以多實現(xiàn)接口。
類在繼承一個類的同時,可以實現(xiàn)多個接口。
C:接口和接口的關系
是繼承關系。接口可以多繼承接口。
(4)接口的特點
A:是對外暴露的規(guī)則
B:是功能的擴展
C:接口的出現(xiàn)降低耦合性。
耦合(類與類之間的關系)
內聚(類完成功能的能力)
編程規(guī)范:低耦合,高內聚。
D:接口可以多實現(xiàn)。如:CPU和主板、筆記本的USB插口、插座
(5)接口和抽象類的區(qū)別
A:抽象類只能被單繼承
接口可以多實現(xiàn),接口的出現(xiàn)避免了多繼承的局限性。
B:抽象類中的數(shù)據(jù)特點:
成員變量:可以是變量,也可以是常量
成員方法:可以是抽象方法,也可以是非抽象方法
構造方法:有構造方法
接口中的數(shù)據(jù)特點:
成員變量:是常量。默認修飾 public static final
成員方法:都是抽象方法。都有默認修飾 public abstract
構造方法:沒有構造方法
C:抽象類中定義的是繼承體系中的共性功能。
接口中定義的是繼承體系中的擴展功能。
D:抽象類被繼承是"is a"關系:xx是yy的一種
接口被實現(xiàn)是"like a"關系:xx像yy的一種
【Java語言接口interface】相關文章:
java語言的接口與繼承09-09
Java語言接口與繼承的本質06-28
JAVA語言編寫硬件接口的方法05-26
java語言怎么寫硬件接口編程11-01
Java語言接口與繼承的本質是什么06-29
Java接口介紹09-07
Java圖形用戶接口09-04
Java接口是什么07-21