没有合适的资源?快使用搜索试试~ 我知道了~
c++ 形状类Shape(派生出圆类Circle和矩形类Rectangle)
25 下载量 112 浏览量
2021-01-19
23:19:44
上传
评论 2
收藏 35KB PDF 举报
温馨提示
1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。 具体要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。 (b)公有成员函数 构造函数Shape(double _x,double _y):用_x、_y分别初始化x、y。 double GetArea():求面积,在此返回0.0。 (2)圆类Circle,从Shape公有派生
资源推荐
资源详情
资源评论
c++ 形状类形状类Shape(派生出圆类派生出圆类Circle和矩形类和矩形类Rectangle)
1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。
具体要求如下:
((1)形状类)形状类Shape
(a)保护数据成员
double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,y表示
矩形的宽。访问权限定义为保护类型是为了能被继承下去,以便派生类能直接访问x和y。
(b)公有成员函数
构造函数Shape(double _x,double _y):用_x、_y分别初始化x、y。
double GetArea():求面积,在此返回0.0。
((2)圆类)圆类Circle,从,从Shape公有派生公有派生
(a)公有成员函数
Circle(double r):构造函数,并用r构造基类的x和y。
double GetArea():求圆的面积。
double GetRadius():获取圆的半径。
((3)矩形类)矩形类Rectangle,从,从Shape公有派生公有派生
(a)公有成员函数
Rectangle(double l,double w) :构造函数,并用l和w构造基类的x和y。
double GetArea():求矩形的面积。
double GetLength():获取矩形的长。
double GetWidth():获取矩形的宽。
((4)在主函数中对派生类进行测试。注意,在程序的开头定义符号常量)在主函数中对派生类进行测试。注意,在程序的开头定义符号常量PI的值为的值为3.14。。
测试的输出结果如下:
circle:r=1, area=3.14
rectangle:length=3, width=4, area=12
#include "stdafx.h"
#include<iostream>
using namespace std;
#define PI 3.14
class Shape
{
public:
Shape(){}
Shape(double _x,double _y):x(_x),y(_y){}
double GetArea();
protected:
double x,y;
};
double Shape::GetArea()
{
return 0.0;
}
class Circle:public Shape
{
public:
Circle(){}
Circle(double r){ x=r;}//构造函数,并用r构造基类的x和y。
double GetArea();//求圆的面积。
double GetRadius();//获取圆的半径。
};
double Circle::GetArea()
{
return PI*x*x;
}
double Circle::GetRadius()
{
return x;
资源评论
weixin_38508821
- 粉丝: 6
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全国大学生电子设计大赛项目合集全国电赛优秀作品电赛B题风力摆控制系统设计(原理图+源代码+设计报告等)
- 基于Python和物联网技术的智能停车位推荐系统设计源码
- 基于Scrapy框架的南昌市租房信息爬虫系统源码
- 全国大学生电子设计大赛项目合集全国电赛优秀作品大学生电子竞赛历届题目
- 全国大学生电子设计大赛项目合集全国电赛优秀作品5V输出电源同步降压型DC-DC转换器工程文件(原理图,PCB源文件,gerber
- 全国大学生电子设计大赛项目合集全国电赛优秀作品2015年电子竞赛题目方案&设计资料PDF
- 基于JavaScript的PHP和Python多语言支持的其他box设计源码
- UCOSII文档UCOSII中文注释版及其资料
- 基于Java语言的自定义IndicatorSeekBar设计源码
- 基于Python编程的宝宝诗词题库设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功