freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可視化編程技術(shù)(3)-資料下載頁

2025-05-12 17:46本頁面
  

【正文】 (int r) { radius=r。 }。 // 設(shè)置半徑 int getRadius() { return radius。 }。 // 取得半徑 int getUpperLeftX() { return getX()- radius。 }。 // 取得外接正方形左上角的 X坐標(biāo) int getUpperLeftY() { return getY() + radius。 }。 // 取得外接正方形左上角的 Y坐標(biāo) }。 main() { Circle c。 (200, 250)。 (100)。 coutX=(), Y=() , Radius=()endl。 coutUpperLeft X=() , UpperLeft Y=()endl。 } 程序運(yùn)行結(jié)果: X=200, Y=250, Radius=100 UpperLeft X=100, UpperLeft Y=350 說明: ? 派生類 Circle通過 public派生方式繼承了基類 Point的所有成員 (除私有成員外所有成員的訪問權(quán)限不變 ),同時(shí)還定義了自己的成員變量和成員函數(shù)。 ? 若將類 Circle的派生方式改為 private或 protected,則下述語句是非法的: (200, 250)。 ? 無論哪種派生方式 , 派生類都繼承了基類的所有成員 , 包括私有成員 。 我們雖然不能在派生類Circle中直接訪問私有數(shù)據(jù)成員 x和 y, 但可以通過繼承的公有成員函數(shù) getX()、 getY()和 setPoint()訪問或設(shè)置它們 。 最后一個(gè)問題: ? 利用類繼承定義類可能帶來一個(gè) 問題 :派生類會(huì)繼承它不需要的基類中的數(shù)據(jù)成員和成員函數(shù),這時(shí),基類中不適合于派生類的成員可以在派生類中重新加以定義。 ? 例 派生類成員函數(shù)對(duì)基類成員函數(shù)的覆蓋。 include class A { public: void Show( ) { coutA::Show\n。 }。 }。 class B : public A { public: void Show( ) { coutB::Show\n。 }。 // 在派生類中重新定義成員函數(shù) void Display() { Show( )。 }。 // 調(diào)用派生類 B的成員函數(shù) Show() }。 void main() { A a。 B b。 ()。 // 調(diào)用基類 A的成員函數(shù) Show() ()。 // 調(diào)用派生類 B的成員函數(shù) Show() ()。 } 程序運(yùn)行結(jié)果: A::Show B::Show B::Show ? 從本例可以看出,雖然派生類繼承了基類的所有成員函數(shù),但如果派生類某個(gè)成員函數(shù)的名稱和參數(shù)與基類成員函數(shù)一致 (即在派生類中對(duì)該成員函數(shù)重新進(jìn)行了定義 ),則在派生類中調(diào)用的成員函數(shù)是派生類的成員函數(shù)。 ? 請(qǐng)問:如果在派生類 B中沒有對(duì)成員函數(shù)Show()重新進(jìn)行定義 (重載 ),程序運(yùn)行結(jié)果如何?
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1