介面函數

介面函數

介面函數就是某個模塊寫了(主要)給其它模塊用的函數。簡單的說介面函數就是類中的公有函數。

基本概況


事例
例如:
SendMessage(...); 是一個發消息的函數,我們無須知道它是怎麼實現的,只需要知道他能實現向某個東西發送消息即可
這就是介面,介面對應的就是實現。
舉個例子,介面就是攪拌機,把蘋果橘子。梨(參數)放進去(發送消息)就出來果汁(結果,返回值)了.
class 攪拌機
{
零件;
public:
飲料 攪拌(水果); // 這個就是介面
};
int main(void)
{
攪拌機 A = new 攪拌機;
飲料 蘋果汁 = A-> 攪拌(一個黃元帥,兩個紅富士); // 調用介面
return 0;
}
介面函數和調用函數是有區別的,例如:APP_int()是介面函數,APP_call()是可直接調用的函數。介面函數要重定義方法才能被調用,調用函數可理解為已經重寫方法的介面函數,APP_call()是可直接調用的函數這個就不用說了,假設APP_int()是介面函數,裡面就有一個未實現方法要通過下面來實現。
如:
class tempa extends APP_init
{
//定義方法,使之成為類或可直接調用的函數
}