C++面向对象程序设计作业

作业要求:完成两个程序,分别实现两个类及类的基本操作(请根据实际需要设计类的成员)。

一、创建矩形Rectangle类,有保护的int类型的成员变量r_long长和r_width宽;无参数的构造函数和有参数(参数没有默认值)的构造函数;其他成员函数comp_area()计算并返回矩形的面积,成员函数comp_perimeter()计算并返回矩形的周长,成员函数get_long()返回矩形的长;成员函数get_width()返回矩形的宽。

主函数要求:

1.无参构造矩形对象A

2.输入整数a、b,通过a、b构造矩形对象B

3.输出A的长、宽

4.输出B的长、宽

5.输出A的面积

6.输出B的周长

二、创建球Ball类,有保护的double型成员radius,其他成员请根据主程序要求自行设计,主程序要求:

输入半径、构造球类对象A;

输出A球的表面积、体积

拷贝构造新的球类对象B;

B半径扩大一倍;

输出B球的表面积、体积;

作业提交说明:

直接在输入框提交本次作业,不要上传其他文件

提交的内容应至少包含以下几个部分:

程序代码截图(在编译器中)

程序运行截图

程序的说明,针对核心代码的解释说明、结果的说明

C++面向对象程序设计作业