繼承與派生1

2021-06-28 22:49:40 字數 645 閱讀 6245

設計乙個圓類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 派生類名 繼承方式 基類名 派生類新增加的...