interface java是什么,讓我們一起了解一下?
interface是抽象方法和常量值的定義的集合。從本質上講,java中的interface是一種特殊的抽象類,這種抽象類中只包含常量和方法的定義,而沒有變量和方法的實現。
常量和方法的定義是什么,如下舉例:
public?interface?Runner int?id?=?1??? public?void?start() ??? public?void?run() ??? public?void?stop()????? }
那么,接口有哪些特點?
1、接口中的所有成員變量都默認是由public static final修飾的。
2、接口中的所有方法都默認是由public abstract修飾的。
3、接口沒有構造方法。構造方法用于創建對象。
4、實現接口的類中必須提供接口中所有方法的具體實現內容。
5、多個無關的類可以實現同一個接口
6、一個類可以實現多個無關的接口
7、與繼承關系類似,接口與實現類之間存在多態性
8、接口也可以繼承另一個接口,使用extends關鍵字。
9、實現接口的類中必須提供接口中所有方法的具體實現內容。
10、多個無關的類可以實現同一個接口
11、一個類可以實現多個無關的接口
12、與繼承關系類似,接口與實現類之間存在多態性
因此定義Java類的語法格式為:
?class??[extends?] [implements??[,]*?]?{undefined * }
以上就是小編今天的分享了,希望可以幫助到大家。