设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。

#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;

}

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值