电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

面向对象程序设计论文

7页
  • 卖家[上传人]:M****1
  • 文档编号:486129914
  • 上传时间:2022-11-10
  • 文档格式:DOCX
  • 文档大小:15.73KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、面向对象程序设计论文题目: 出版物CPublication类的定义与实现 学院系:年级专业:学 号:学生姓名:指导教师:教师职称: 一、问题分析 根据出版物CPublication类的定义,该类包括出版物名称、价钱、出版日期和可供出借否等数据成员,以及构造函数、析构函数、设置出版物属性的成员函数、打印数据成员的函数、借出和归还的成员函数等。完成该类的实现,并编写一主函数对其进行测试。 二、代码实现#include#include#includeclass CPublicationprivate:char *p_title;float price;char data20;bool on_loan;bool on_loan1;public:CPublication(char *p_t,float p,char *p_d);void set(char *p_t,float p,char * p_d);bool borrowIt();bool returnIt();void print()const;CPublication();CPublication:CPublication(char *

      2、p_t,float p,char *p_d)p_title=new charstrlen(p_t)+1;if(p_title=NULL)exit(1);strcpy(p_title,p_t);price=p;strcpy(data,p_d);on_loan=CPublication:borrowIt();on_loan1=CPublication:returnIt();void CPublication:set(char *p_t,float p,char * p_d)p_title=new charstrlen(p_t)+1;if(p_title=NULL)exit(1);strcpy(p_title,p_t);price=p;strcpy(data,p_d);bool CPublication:borrowIt()return true;bool CPublication:returnIt()return false;void CPublication:print()constint i=0,j=0;coutThe books name is ;coutp_titleendl;co

      3、utThe books price is priceendl;coutThe books date of publication is on ;coutdataendl;if(on_loan)if(on_loan1)coutThe book has been borrowed and has been returnedendl;elsecoutThe book has been borrowed and hasnt been returnedendl;elsecoutThe book hasnt been borrowed yetendl;CPublication:CPublication()coutdestructingendl;delete p_title;void main()char *name=Science,*time=20211024,b;float bookprice=25;char name140,time120;float bookprice1;CPublication book(name,bookprice,time);book.print();coutif ne

      4、ed to rewrite the information?b;switch (b)case y:coutPlease input new information endl;coutname1;coutbookprice1;couttime1;book.set(name1,bookprice1,time1);book.print();break;case n:coutNo new informationendl;break;default:coutERRORendl;结果截图: 。三、代码分析 本文是对出版物CPublication类的简单定义和实现,目的是显示出版物的出版信息,包括出版物名称、价钱、出版日期和可供出借否,完成各成员函数的简单调用及对信息的修改。程序中将判断可供出借否的变量设为布尔型,并将成员函数borrowIt(), returnIt()的返回值也设为布尔型,用来判断出版物是否可以借出,然后print()成员函数再根据返回值判断打印的信息。 main函数中分别将name,time ,bookprice初始化,然后调用构造函数,输出了出版物的相关信息,然后问用户是否需要

      5、修改相关信息,如果需要,输入y,再通过set() 成员函数修改出版物的信息,输出最新的情况;如不需要,输入n,那么输出没有新信息;如输入其他值,那么输出ERROR。本程序只实现了需要修改信息时的情况。四、总结 大一刚开始接触C+的时候,觉得很茫然,只学习到了一些根底知识和简单的编程,也可以说只停留在了它的边缘地带,而对它的精华局部确知之甚少,通过这次面向对象程序设计的学习,我对C+语言有了更深层次的了解。C+是在C语言的根底上开展起来的一种即支持面向过程又支持面向对象的编程语言。所谓的面向对象,它将数据及对数据的操作方法放在一起,作为一个相互依存、不可别离的整体对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。C+既然是由C语言开展起来的,当然具有C语言的大局部优点,然而C+与C相比最显著的变化就是增加了面向对象的成分,也就是增加了类的概念,因为类的增加使软件开发可以比拟容易的描述人类的思维,使得软件的开发和维护变得相对简单,直接降低了软件的本钱。本次编程使我对类的定义和实现有了更深刻的了解,当然,编程过程中也遇到了很多困难,但通过努力查阅书本和网络资料都一一解决了。同时我也深深体会到了,要想学好C+必须经常上机实践,只有自己实际操作后,才能明白问题的所在,才能对所学知识有更全面的了解。

      《面向对象程序设计论文》由会员M****1分享,可在线阅读,更多相关《面向对象程序设计论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.