面向对象程序设计程序

上传人:第*** 文档编号:38813572 上传时间:2018-05-08 格式:DOC 页数:5 大小:340KB
返回 下载 相关 举报
面向对象程序设计程序_第1页
第1页 / 共5页
面向对象程序设计程序_第2页
第2页 / 共5页
面向对象程序设计程序_第3页
第3页 / 共5页
面向对象程序设计程序_第4页
第4页 / 共5页
面向对象程序设计程序_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《面向对象程序设计程序》由会员分享,可在线阅读,更多相关《面向对象程序设计程序(5页珍藏版)》请在金锄头文库上搜索。

1、- 1 -一、 实验内容(一)类 Point、类 Circle、类 Cylinder 实验题目:2、设计思路 根据题意,首先定义类 Point,然后定义类 Point 的公有有派生类 Circle,再定义类 Circle 的公有派生 类 Cylinder。使用类及其成员函数的定义: Class 派生类名:访问方式 基类名 派生中的新成员 因为派生的类都是公有的所以都使用 public 的访问方式。派生中的新成员,则由题目要求给予定义。 还包括了构造函数和析构函数。其中构造函数是对其自身和基类中的数据成员进行初始化。而析构函数 是对对象撤销前进行必要的清理,将其放置在派生中的新成员的最后一句。

2、然后根据题目要求进行编写和调用。设计时还需要注意的是: 在调用基类函数的时候需要在其间加上“:” ,例如: bs=2*3.14159*Circle:getr()*h+2*3.14159*Circle:getr()*Circle:getr(); 在派生类的构造函数定义是需要注意参数的传递:- 2 -派生类名:派生类构造函数名(总参数列表):基类构造参数名(参数列表) 派生类中新增数据成员初始化语句 在主函数中(所有的类外部)要使用某一个类时,需要定义一个对象,通过对象在对类中的数据成 员的进行操作。但如果该对象是派生类中的则 不能直接用其访问基类中的数据成员。3、源程序代码 #include c

3、lass Point int x,y; public: Point(int px,int py) cout的值:“值:“值:“:“; cinxy; a.p_set(x,y); a.p_show();Circle b(0,0,0,0); b.p_show(); b.c_show(); cout:“; cinxyr; b.p_set(x,y); b.c_set(r); b.c_area(); b.p_show(); b.c_show();Cylinder c(0,0,0,0,0,0,0); c.p_show(); c.c_show(); c.cy_show(); cout:“; cinxyrh; c.p_set(x,y); c.c_set(r); c.c_area(); c.cy_set(h); c.cy_area(); c.volume(); c.p_show(); c.c_show(); c.cy_show(); 4、实验结果- 5 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 初中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号