- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论课程之试验二-福建工程学院
面向对象程序设计
实 验 指 导 书
软件1001/1002/1101/1102班
福建工程学院 信息科学与工程学院
软件工程教研室 林芳
2012-2013学年第1学期
实验一 上机环境和C++基础
实验目的:
熟悉Vs2008的开发环境;
比较区别C语言与C++语言的基本区别;
通过编制完整的应用程序,使得学生对的应用程序的基本构成和开发环境有所认识;’a’;
char *pc;
const char *pcc;
char *const cpc=c;
const char *const cpcc=cc;
char *const *pcpc;
编写程序测试下列表达式是否合法,并指出为什么?
c=cc;
cc=c; //不能给常量赋值
pcc=cc;
pcc=c;
pc=c;
pc=cc;
pc=pcc;
pc=cpc;
pc=cpcc;
cpc=pc;
*pc=**pcpc;
*cpc=*pc;
pc=*pcpc;
五、实验要求在上机前写出全部源程序; 能在机器上正确运行程序
实验二 面向对象编程
实验目的:
掌握类与对象的定义方法,成员函数的实现与调用方法,领会类实现数据隐藏与封装的原理。
实验时间:
实验地点:
实验内容:
编写Circle类,有数据成员Radius,
成员函数get_area()用于计算面积,
get_perimeter()用于计算周长,
disp( )用于显示面积和周长,
set_radius()设置半径,
get_radius()获取半径。
完善必要的构造函数,构造一个Circle的对象进行测试,对构造函数和析构函数的调用情况进行分析。
编写圆柱体类Cylinder,有数据成员Circle对象和长度Len,
成员函数get_vol() 计算体积,
get_area()计算表面积。
完善必要的构造函数和拷贝构造函数,构造Cylinder的对象进行测试。对构造函数,拷贝构造函数和析构函数的调用情况进行分析。
设计学生类Stu,含no(学号),name(姓名),deg(成绩)数据成员,成员函数有setdata()用于设置对象,disp()用于输出80—89分段学生数据。在main()中定义对象数组,用于存储输入学生数据。
阅读理解P133银行账户管理,并调试运行。
五、实验要求 在上机前写出全部源程序;
实验三 面向对象编程
实验目的:
掌握类中静态成员的定义方法,初始化方法,使用方法;
掌握类的友元说明方法,理解友元的使用特点
实验时间:
实验地点:
实验内容:
1.设计相应的类实现:统计某旅馆住宿客人的总数,要求输入客人姓名,输出客人编号(按先后顺序自动生成),姓名以及总人数。
2.编写学生类Stu,包含学生姓名,成绩,设计一个友员函数,将学生成绩按大到小排序。
3.设计Person类,包含学号,姓名和成绩等私有数据成员,不含任何成员函数,只将main()设为该类的友元函数。
4.阅读实现P176个人银行账户管理程序
4.阅读实现P234个人银行账户管理程序
五、实验要求 在上机前写出全部源程序; 实验四 继承与派生
实验目的:
掌握利用单继承和多重继承的方式定义派生类的方法;
深刻理解在各种继承方式下构造函数和析构函数的执行顺序;
理解和掌握公有继承,私有继承和保护继承对基类成员的访问机制;
理解虚基类的概念以及引入虚基类的目的和作用。
实验时间:
实验地点:
实验内容:
1.分析以下程序,写出运行结果,上机运行进行验证
#include iostream.h
class base{
int n;
public:
base(int a)
{coutconstructing base classendl;
n=a;
coutn=nendl;
}
~base(){coutdesstructing base classendl;}
};
class subs:public base
{
base bobj;
int m;
public:
subs(int a,int b,int c):base(a),bobj(c)
{coutconstructing sub c
文档评论(0)