面向对象程序设计 - 复习提纲 - 2012-2013(5)

2020-04-20 23:05

cout<

4.编程序完成以下要求:定义一个日期类Date,该类对象存放一个日期,并实现以下要求:

(1)数据成员year、month、day分别表示年、月、日,数据类型为int型; (2)无参构造函数,将三个数据成员的值初始化为“2011年6月27日”; (3)在主函数中对日期对象作以下定义:

Date d1(2011,5,24);//用所给日期定义一个日期变量,请注意带参的构造函数的定义

Date d2; //定义一个日期对象,请注意构造函数的定义 Date d3(d1); //用已有的日期对象构造一个新对象 (4)在主函数中要对所定义的对象进行测试; (5)析构函数,输出“析构函数被调用”;

(6)普通成员函数display(),用于显示对象的三个数据成员; (7)在主函数中对所编写的各个成员函数功能进行测试。 #include using namespace std; class date {public:

date(){year=2011;month=6;day=27;}

date(int y,int m,int d){year=y;month=m;day=d;} date(const date &d)

{year=d.year;month=d.month;day=d.day;} ~date(){cout<<\析构函数被调用\;}

void disp(){cout<

int year,month,day; }; int main() {

date d1(2011,5,24); date d2; date d3(d1);

d1.disp(); d2.disp(); d3.disp(); return 0; }

5.设计一个长方体类box,其数据成员包括length(长)、width(宽)、height(高)。要求用成员函数实现以下功能:

(1)由键盘输入长方体的长、宽、高; (2)计算并输出长方体的体积; (3)计算并输出长方体的表面积

设计一个main()函数,定义一个长方体类的对象,并输出长方体的表面积和体积。 #include using namespace std; class box {public:

box(){cout<<\;cin>>length; cout<<\;cin>>width; cout<<\;cin>>height;}

void getarea() {

cout<<\<

void getvolume(){cout<<\;} private:

double length,width,height; }; int main() { box b; b.getarea(); b.getvolume(); system(\; return 0; }

6. 定义一个Tree(树)类,有数据成员ages(树龄),成员函数grow(int years)对ages加上years,age()用于显示对象tree的ages的值。在主函数中对所定义的成员函数进行测试。

#include #include #include using namespace std; class Tree {public:

Tree(int x){ages=x;}

void grow(int year){ages+=year;}

void age(){cout<<\树龄为:\;} private: int ages; }; int main() {Tree tree(10); tree.age(); tree.grow(5); tree.age(); system(\; return 0; }


面向对象程序设计 - 复习提纲 - 2012-2013(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:锦屏牛谷河特大桥(48+80+48)m悬浇施工墩梁临时固结(临时支座)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: