多型的案例

2021-06-27 23:55:44 字數 1055 閱讀 7545

間接賦值3個條件

1.定義2個變數

2.建立關聯

3.*p

多型成立3個條件

1.繼承

2.要有函式重寫  c++虛函式(就是之類中有函式與父類中函式重名(引數之類都相同),將父類重名函式加乙個virtual關鍵字)

3.要有父類指標(父類引用)指向之類物件

物件導向3大概念

封裝突破了c語言函式概念

繼承**復用....我復用原來寫好的**....

多型**復用級別更高,多型可以使用未來.... 80年代我寫了乙個框架,90人寫的**

多型是我們軟體行業追尋的乙個目標...

案例(飛機***)其實不是遊戲,很簡單的程式

#includeclass herofighter//一代戰機

};class advherofighter:public herofighter//二代戰機繼承一代戰機

protected:

private:

};class adv2herofighter :public herofighter//3代戰機繼承1代戰機

};class enemy//敵人

protected:

private:

};void ma1111in()

else

if (advhf.power() < ef.attack())

else

system("pause");

}//寫了乙個框架,可以呼叫

//我的第3代戰機**出現的時間晚於框架出現的時間.....

//框架有使用後來人寫的**能力....

/*相當於你的框架........

*/void objplay(herofighter*pbase, enemy *pef)

else }

void main()

多型的案例演示

pcj class dog object def init self,name self.name name def run self print s只會普通的玩 self.name class xiaotiaodog dog def run self print s飛到天上去玩 self.name...

多型 案例演練

class dog object def init self,name self.name name def game self print s 蹦蹦跳跳的玩耍.self.name class xiaotiandog dog def game self print s 飛到天上去玩耍.self.na...

c 多型的案例分析

最近在研究c 中多型的應用 其中遇到些許的疑問與問題,但是最終的結果是不容置疑的,下面記錄下我的學習過程,以紀念本個知識點。首先,是從乙個案例開始的,題目大意是這樣的 設定乙個多邊形的公共類,然後再設定多個圖形的各個派生類,最後通過基類,根據多型的應用通過基類,求出所求圖形的面積 於是根據自己所學的...