版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fiverya/article/details/88884588
设计一个圆类Circle和一个桌子类Table ,再设计一个圆桌类Roundtable, 它是由前两个类派生出来的,要求输出圆桌的高度、面积和颜色等数据。其中, 类Circle包含数据成员Radius(半径)和求面积的成员函数,类Table包含数据 成员height和返回高度的成员函数,类Roundtable再添加数据成员color和相应 的成员函数。
#include<iostream>
using namespace std;
class Circle
{
protected:
int Radius;
public:
double area(){return 3.14*Radius*Radius;}
};
class Table
{
protected:
int height;
public:
int geth(){return height;}
};
class Roundtable:public Circle,public Table
{
char color[15];
public:
Roundtable(){cin>>Radius>>height>>color;}
void out()
{
cout<<"圆桌面积:"<<area()<<endl<<"圆桌的高:"<<geth()<<endl<<"圆桌的颜色:"<<color<<endl;
}
};
int main()
{
Roundtable rt;
rt.out();
}