#include<iostream>
#include<cmath>
#define _CRT_SECURE_NO_WARNINGS //这个宏定义最好要放到.c文件的第一行
#pragma warning(disable:4996)
using namespace std;
#include <string.h>
#define PI 3.14
class Circle
{
private:
double radius;
public:
Circle(double r = 0)
{
radius=r;
}
double Area()
{
return PI * radius * radius;
}
};
class Table
{
public:
Table(double h)
{
height = h;
}
double GetH()
{
return height;
}
private:
double height;
};
class Roundtable :public Circle, public Table
{
public:
Roundtable(double radius, double h,const char* c)
:Circle(radius), Table(h)
{
color = c;
}
string GetC()
{
return color;
}
private:
string color;
};
int main()
{
Roundtable A(5.6, 0.9, "blue");
cout << "the Basic information of the roundtable : " << endl;
cout << "面积 : " << A.Area() << endl;
cout << "高度 : " << A.GetH() << endl;
cout << "颜色 : " << A.GetC() << endl;
}
设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。
最新推荐文章于 2024-07-20 22:49:13 发布