【 定义一个长方形Rect类再派生出长方体类Cub】
【问题描述】定义一个长方形Rect类,派生出长方体类Cub,计算派生类对象(长方体)的表面积和体积。
【输入形式】长方体对象的长、宽、高。
【输出形式】输出该长方体的表面积和体积。
【样例输入】
输入长方体的长、宽、高:1.2 2.5 3.8
【样例输出】
length=1.2 width=2.5 height=3.8
表面积=34.12 体积=11.4
代码如下:
#include <iostream>
using namespace std;// 定义长方形Rect类
class Rect {public:double length;double width;double area;Rect(double l, double w) {length = l;width = w;area = length * width;}
};// 派生出长方体类Cub
class Cub : public Rect {public:double height;double volume;double surfaceArea;Cub(double l, double w, double h) : Rect(l,w) {height = h;volume = area * height;surfaceArea = 2 * (length*width + length*height + width*height);}
};int main() {double l, w, h;cout << "输入长方体的长、宽、高:"<<endl;cin >> l >> w >> h;Cub c(l, w, h);cout << "length=" << c.length << " width=" << c.width << " height=" << c.height << endl;cout << "表面积=" << c.surfaceArea << " 体积=" << c.volume << endl;return 0;
}
【 定义一个长方形Rect类再派生出长方体类Cub】相关推荐
- C++构造函数基于Rectangle类并派生Cuboid长方体类
题目:1.设置一个名为Rectangle的类表示矩形.这个类包括: (1)两个名为length和width的float型数据域.他们分别表示矩形的长和宽: (2)创建length和width为指定值的 ...
- 练练手:建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。
这个简单的小程序是对类的继承做的一个小巩固 要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩 ...
- c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加…………
c++课后题,定义一个国家基类Country,包含国名,首都,人口等属性,派生出省类P类,增加---- 头文件名Country.h 头文件内容: #ifndef Country_h #define C ...
- 先建立一个Point(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再
先建立一个Point(点)类,包含数据成员x,y(坐标点).以它为基类,派生出一个Circle(圆)类,增加数据成员r(半径),再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再 ...
- 声明一个国家基类Country,包含国名、首都、人口等属性,派生出省类Province,增加省会城市、人口数量属性。定义派生类对象,并对相应信息进行输出
声明一个国家基类Country,包含国名.首都.人口等属性,派生出省类Province,增加省会城市.人口数量属性.定义派生类对象,并对相应信息进行输出. # include<iostream& ...
- 7.20在学生类student和教师类teacher 基础上再派生出一个助教类
/*在学生类student和教师类teacher基础上 再派生出一个助教类TeachAssistant,一个助教既具有教师的特征, 又具有学生的特征,还有自己的新特征:工资(wage). 要求将助教类 ...
- java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例
/* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...
- 定义一个长方形类,定义 求周长和面积的方法,然后定义一个测试了Test2,进行测试
/* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...
- 定义一个长方形类,求周长和面积--学习笔记--16
1.变量什么时候定义为成员变量 如果这个变量是用来描述这个类的信息的,那么,该变量就应该定义为成员变量 2.变量的范围越小越好,因为能及时的被回收 3.定义一个长方形类,求周长和面积 然后定义一个Te ...
最新文章
- getchar返回int类型
- 如何为“选择”框创建占位符?
- oracle备份数据库视频,Oracle数据库还原
- 如何发现 Kubernetes 中服务和工作负载的异常
- 装修行业难互联网化?利润不合理并非本质,体制才是
- 富文本存储型XSS的模糊测试之道
- 想了解Xtrabackup备份原理和常见问题分析,看这篇就够了
- 来自读者的面试题:谈谈Spring用到了哪些设计模式?
- 弱引用WeakReference
- java初级学习04
- C#如何获得屏幕宽度和高度
- 【bootstrap】-----使用核心
- 计算机专业html5的毕业论文范文,计算机专业毕业设计论文范文.doc
- ad软件画pcb方法总结_PCB各层介绍及AD软件画PCB时的规则
- 交互式计算机图形学 第六版 pdf,1交互式计算机图形学系统.pdf
- 防火墙、waf、ips和ddos的部署
- 【Unity】UI面板:倒计时器
- Android磁盘管理-之vold源码分析(2)
- android:state_pressed是什么意思?
- Ubuntu下安装Python