設計乙個圓類circle和乙個桌子類table
,另設計乙個圓桌類roundtable,它是從前兩個類派生的,要求輸出乙個圓桌的高度、面積和顏色等資料。其中,類circle包含資料成員radius和求面積的成員函式,類table包含資料成員height和返回高度的成員函式,類roundtable再新增資料成員color和相應的成員函式。
class circle//圓類
;circle::circle()
circle::circle(double r)
void circle::area()
class table//桌子類
;table::table()
table::table(double h)
double table::getheight()
class roundtable:public circle,public table//圓桌類
;roundtable::roundtable()
roundtable::roundtable(double r,double h,string c):circle(r),table(h)
;void roundtable::print()
{ cout<<"the roundtable`s data is :"<
派生與繼承 多重派生
1 理解下面的程式,並在 vc 6.0 下執行檢視結果,回答程式後面的問題。class cbase1 cbase1 void print protected int a class cbase2 cbase2 void print protected int b class cderive publ...
繼承與派生
實驗內容 建立乙個基類,兩個派生類,讓每乙個派生類都包含乙個函式area 分別用來返回矩形和三角形的面積。用建構函式對height和width進行初始化。要求通過基類指標訪問虛函式的方法。純虛函式 virtual double area 0 純虛函式的作用是在基類中為派生類保留乙個函式的名字,以便派...
繼承與派生
在c 中,所謂 繼承 就是在乙個已存在的類的基礎上建立乙個新的類。已存在的類成為 基類 新建立的類成為 派生類 乙個新類從已有的類那裡獲得其已有特性,這種現象成為累的繼承。從另一角度說,從已有的類產生乙個新的子類,稱謂累的派生。派生類的宣告方式 class 派生類名 繼承方式 基類名 派生類新增加的...