面向介面 函式實現

2021-09-10 16:30:27 字數 657 閱讀 5529

//初始化遊戲

void init_game_company(void ** gamehandle, char * name)

//遊戲戰鬥 返回遊戲戰鬥結果 如果是1 代表遊戲勝利 返回0 代表戰鬥失敗

int fight_game_company(void * gamehandle, int gamelevel)

//將獲取的經驗 給人物身上

player->exp += addexp;

player->level = player->exp / 10;

if (addexp == 0)

return 0;//失敗

else

return 1;//勝利

}//檢視玩家資訊

void print_game_company(void * gamehandle)

//離開遊戲

void close_game_company(void * gamehandle)

//判斷遊戲是否勝利 引數一 勝率 引數二 難度 返回值 勝利後的經驗,如果返回的是0 代表戰鬥失敗

int iswin(int winrate, int diff)

else

return 0;//戰鬥失敗

}

8 物件導向 抽象特性 面向介面而非實現程式設計

越抽象 越頂層 越脫離具體某一實現的設計,越能提高 的靈活性,越能應對未來的需求變化。好的 設計,不僅能應對當下的需求,而且在將來需求發生變化的時候,仍然能夠在不破壞原有 設計的情況下靈活應對。基於介面而非實現 又名基於抽象而非實現 程式設計就是一種非常有效的提高 質量的手段,上游系統面向介面而非程...

物件導向 8 介面與介面的實現

二 介面的作用?三 介面的相關語法 四 介面的向上造型 總結 1 介面的語法 2 什麼情況下用介面?3 介面的好處 本篇文章主要講解介面的語法,什麼情況下用介面?讀者如果發現有什麼理解錯的地方指正一下,我會第一時間來改正並重新學習,謝謝大家 1 是一種資料型別 引用資料型別 2 由inte ce定義...

面向介面程式設計

面向介面程式設計 英文的定義是 program to an inte ce,not an implementation 它是物件導向程式設計裡面的乙個設計原則。所謂原則,就是 你最好按我的樣子來做,實在不行也可以違反 物件導向程式設計有三個主要的特性,即是封裝,多型,繼承。面向介面程式設計是多型特性...