更新時間:2022-11-15 10:37:31 來源:動力節點 瀏覽1242次
Java接口是什么?正如您已經了解到的,對象通過它們公開的方法來定義它們與外部世界的交互。方法形成了對象與外界的接口;例如,電視機正面的按鈕是您與塑料外殼另一側電線之間的接口。您按下“電源”按鈕可以打開和關閉電視。
在最常見的形式中,接口是一組具有空主體的相關方法。如果指定為接口,自行車的行為可能如下所示:
接口自行車{
// 每分鐘車輪轉數
void changeCadence(int newValue);
void changeGear(int newValue);
void speedUp(int 增量);
void applyBrakes(int 減量);
}
要實現此接口,您的類的名稱將更改(例如,更改為特定品牌的自行車,例如ACMEBicycle),并且您將implements在類聲明中使用關鍵字:
類 ACMEBicycle實現自行車 {
國際節奏= 0??;
國際速度= 0;
內部齒輪= 1;
// 編譯器現在需要該方法
// changeCadence、changeGear、speedUp 和 applyBrakes
// 全部實現。編譯將失敗,如果那些
// 此類中缺少方法。
無效的變化(int newValue){
節奏=新價值;
}
無效changeGear(int newValue){
齒輪=新值;
}
無效加速(整數增量){
速度=速度+增量;
}
void applyBrakes(int decrement) {
速度=速度-減量;
}
無效打印狀態(){
System.out.println("節奏:" +
節奏+“速度:”+
速度+“檔位:”+檔位);
}
}
實現一個接口允許一個類對于它承諾提供的行為變得更加正式。接口在類和外部世界之間形成了一種契約,這種契約在構建時由編譯器強制執行。如果您的類聲明要實現一個接口,則該接口定義的所有方法都必須在該類成功編譯之前出現在其源代碼中。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習