以下以顧客點餐為例子解讀
選單介面
中國廚師實現介面public
inte***ce
foodmenuint
美國廚師實現介面public
class
chinacookerimp
implements
foodmenuint
// 紅燒肉
public
void
redrou()
}
顧客類public
class
amcookerimp
implements
foodmenuint
// 紅燒肉
public
void
redrou()
}
測試類public
class
customer
public
customer
(foodmenuint foodmenu)
// getter setter
public foodmenuint getfoodmenu()
public
void
setfoodmenu
(foodmenuint foodmenu)
// 點菜的方法
public
void
order()
}
根據以上的程式,總結而出:public
class
inttest06
}
介面在開發中的作用:
介面在開發中的作用和多型一樣。
多型:面向抽象程式設計,不要面向具體程式設計,提供程式的擴充套件力,降低程式的耦合度
因為介面是完全抽象的,所以,面向抽象程式設計也可以稱為:面向介面程式設計。
有了介面就有了"可插拔",提供程式的擴充套件力,降低程式的耦合度。
!!!介面可以解耦合,解開的是誰和誰的耦合?*******
任何乙個介面都有"呼叫者"和"實現者"
介面可以將"呼叫者"和"實現者"解耦合
"呼叫者"面向介面呼叫
"實現者"面向介面編寫實現**
linux 安裝nodejs,看不懂算我的
1 進入根目錄 cd 語法 wget url wget 3 解壓包 語法 tar xvf 檔名 tar xvf node v10.15.0 linux x64.tar.xz 4 重新命名資料夾 語法 mv 檔名 目標檔名 node mv node v10.15.0 linux x64.tar.xz ...
linux 安裝nodejs,看不懂算我的
1 進入根目錄 語法 wget url wget 3 解壓包 語法 tar xvf 檔名 tar xvf node v10.15.0 linux x64.tar.xz 4 重新命名資料夾 語法 mv 檔名 目標檔名 node mv node v10.15.0 linux x64.tar.xz nod...
實在看不懂MSDN關於 Any 的解釋。
enumerable.any tsource 方法 ienumerable tsource func tsource,boolean 傳送反饋 確定序列中的任何元素是否都滿足條件。命名空間 system.linq 程式集 system.core 在 system.core.dll 中 語法型別引數 ...