《面向对象程序设计实验指导书(选修).docVIP

《面向对象程序设计实验指导书(选修).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计实验指导书(选修)

《面向对象技术》 实验指导 专业:_________________ 学号:_________________ 姓名:_________________ 教师:_________________ 目录 实验一 类与对象 4 一.实验目的 4 二.实验内容 4 三.提高练习 6 四.程序清单 7 实验二 友元 8 一.实验目的 8 二.实验内容 8 三.提高练习 9 四.程序清单 10 实验三 模板 11 一.实验目的 11 二.实验内容 11 三.提高练习 12 四.程序清单 13 实验四 重载 14 一.实验目的 14 二.实验内容 14 三.提高练习 16 四.程序清单 17 实验五 继承性与派生类 18 一.实验目的 18 二.实验内容 18 三.提高练习 21 四.程序清单 22 实验六 多态性与虚函数 23 一.实验目的 23 二.实验内容 23 三.提高练习 26 四.程序清单 27 实验七 输入输出流、文件流与异常处理 28 一.实验目的 28 二.实验内容 28 三.提高练习 29 四.程序清单 30 实验八 面向对象分析、设计综合实验 31 一.实验目的 31 二.实验内容 31 三.提高练习 32 四.程序清单 33 附录:课程设计题目 34 第1题:设计一个学生学籍管理系统 34 第2题:设计一个循环链表,用来表示大整数 34 第3题:设计一个模拟电信计费程序 34 第4题:设计一个保留字(或关键字)的统计程序 35 第5题:设计一个文本行编辑程序 35 第6题:设计一个数据文件处理程序 35 第7题:设计一个超长整数类 36 第8题:设计一个随机读写文件程序 36 第9题:设计一个图形类体系 36 第10题:设计一个简单生命仿真程序 36 总结《面向对象方法》课程 37 实验一 类与对象 一.实验目的 学习类与对象的定义,声明和使用方法 数据成员与成员函数的访问权限 构造函数和析构函数的作用 重载成员函数 对象指针和对象数组 成员指针 静态数据成员和静态成员函数 嵌套类和子对象 常对象 二.实验内容 第Ⅰ题:基本练习 定义一个矢量类Vector,其结构如下: 私有数据成员int x,y; 表示二维矢量的两个分量 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员函数 int getx( ); int gety( ); 功能成员函数实现矢量加、减、乘运算 Vector Add(const Vector ob2 ); Vector Sub(const Vector ob2 ); int Mult(const Vector ob2 ); 在Vector 类的基础上,定义矩阵类Matrix(2*2阶),其结构如下: 私有数据成员Vector lefttop,righttop,leftbottom,rightbottom; 表示2*2阶矩阵的四个元素。(提示:也可以采用子对象数组来实现Vector MatrixArray[2][2];) 构造函数实现初始化数据成员 输出数据成员函数 void display( ); 类外访问数据成员函数 Vector GetVector(int i, int j); // i, j为矩阵元素的下标MatrixArray[i][j] 功能成员函数实现矢量加、减、乘运算 Matrix Add(const Matrix ob2 ); Matrix Sub(const Matrix ob2 ); Matrix Mult(const Matrix ob2 ); 其他要求: 主函数实现对以上两个类中定义的功能的验证 类中定义的成员函数的函数体在类外完成 第Ⅱ题:基本练习 通过查阅MSDN帮助了解CString类、CTime 类和CTimeSpan类的用法,并编程验证CString类、CTime 类和CTimeSpan类各个成员函数的使用方法。 第Ⅲ题:基本练习 将10个英文单词对象存放在一维对象数组Dictionary中,编程实现根据用户的输入找出所有与之(输入串)匹配的单词和个数(在数组中按从前向后的顺序)。 提示: 要求采用C++求解; 设计一个Word类,包含以下成员: 一个私有数据成员word; 一个构造函数用于给word赋初值; 一个公有成员函数LookUp(char s[])用于根据用户的输入找出所有与s串匹配的单词和个数; 第Ⅳ题:基本练习 1.设计一个学生类CStudent,其结构如下: 私有数据成员No

文档评论(0)

ikangyme + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档