宣告格式
[訪問修飾符] inte***ce 介面名 [extends 父介面1,父介面2…]
定義介面的詳細說明:1. 訪問修飾符:只能是public或缺省。
2. 介面名:和類名採用相同命名機制。
3. extends:介面可以多繼承。
4. 常量:介面中的屬性只能是常量,總是:public static final 修飾。不寫也是。
5. 方法:介面中的方法只能是:public abstract。 省略的話,也是public abstract。
要點
1. 子類通過implements來實現介面中的規範。
2. 介面不能建立例項,但是可用於宣告引用變數型別。
3. 乙個類實現了介面,必須實現介面中所有的方法,並且這些方法只能是public的。
4. jdk1.7之前,介面中只能包含靜態常量、抽象方法,不能有普通屬性、構造方法、普通方法。
5. jdk1.8後,介面中包含普通的靜態方法。
public class testinte***ce }/*
*飛行介面
*/inte***ce volant
/* *善良介面
*/inte***ce honest
/* *angle類實現飛行介面和善良介面
Kotlin介面定義和使用
kotlin使用關鍵字 inte ce 來定義介面 介面可以有屬性和函式兩個元素組成。介面函式是可以實現的 inte ce humanelse fun woman fun man class woman human override var gender int get 100 set value ...
介面引數定義和Mock變數使用
我們其實是填寫了一些變數,讓它自動生成的資料的,這個也是mock.js的功勞吧。rap2整合了mockjs的很多變數使用,參考著使用就可以構建很多不一樣的資料,非常方便。下面列出我的一些輸入 輸入的變數內容。輸入的引數,定義如下 響應的輸出引數如下定義。獲得的輸出自動生成的json資料如下所示。這個...
定義類和介面
定義類和介面 在 f 中,有兩種方式為函式和類的成員定義引數 curried 風格,成員可以散 partially 應用,元組 tuple 風格,所有成員都必須一次給定。定義類時,如使用元組風格,c 客戶端可以更容易使用這樣的類。看下面的例子,在 f 中定義乙個類,其中有乙個curried 風格定義...