3 回答

TA貢獻88條經驗 獲得超19個贊
首先需要理解接口的意義是什么? 面向接口編程能解決什么問題?
????????接口提供了一套規范,項目開發過程中,你要實現一個輔助功能,但是公司不能讓你隨意寫,肯定讓你實現一個已經提前固定好了的功能,這個提前規定好了的功能就是所謂的接口,例子可能不太恰當,但有助你理解,比如支付寶,有一個外賣的功能,但這個功能具體怎么定外賣,就要你來實現,外賣這個功能就是一個接口,口碑外賣也好,其他外賣也好,只要你實現了這個外賣得功能,這就是你的實現類。那么可以明白,接口的意義就是提供一個統一的規范,解決的問題就是降低項目各個模塊功能之間的聯系性,也就是所謂的松耦合。
????????另外當你的外賣功能還沒完成,但是別的子功能模塊需要將你的外賣功能模塊作為一個方法參數或者屬性的時候,這時候接口就有一個絕妙的用處了,你能想到的就是將接口作為類型傳過去,到時候不管調用的是哪個實現類,只要你具體做了實現,肯定調用的即你的實現類。
????????Congratulations !

TA貢獻13條經驗 獲得超9個贊
封裝類型 interface<T> 類名{
?????????? 封裝類型 數據類型 data;
?????????? ......
?????????? ......
?????????? 封裝類型 返回類型 method(){}
?????????? ......
?????????? ......
}
例如:
public interface ClassTest{
?????????? public int i;
?????????? public String str;
?????????? public void method(){}
}
接口注意一定要用關鍵字interface修飾
可以有變量
其中的方法只需定義一下,不用去具體實現
首次回答,望指正。
添加回答
舉報