- 6
- 0
- 约1.52万字
- 约 68页
- 2017-06-17 发布于湖北
- 举报
第7章 对象和类 7.1 过程性编程和面向对象编程 面向对象编程是一种设计程序的概念性方法,它的主要特点如下: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 例如,用计算机统计一个篮球队中各球员的技术数据 面向过程的程序员: 要输入球员的姓名,投篮次数,命中率等重要数据,其中一些数据如命中率由计算机来计算 程序能够显示这些数据 让main函数调用一个函数来实现输入,再调用一个函数来实现计算,调用第三个函数显示结果。下一场比赛呢?可以再用一个函数更新统计数据。Main函数中需要放一个菜单,以让用户选择输入,计算,显示结果或更新数据 表示数据:用数组或结构 总之,首先考虑要遵循的步骤,然后考虑如何表示数据 面向对象的程序员如下考虑: 我要跟踪的是球员,要有一个对象表示选手的姓名和各种统计数据 需要一些方法:首先是把基本信息加入到这些单元中去----初始化;需要一些计算方法,如命中率,程序应自动执行这些方法,无需用户干预;更新和显示信息的方法 所以,用户和数据交互的方式有三种:初始化,更新和报告----用户接口 总之,使用面向对象的方法时首先从用户的角度考虑对象----描述对象所需的数据以及描述用户与数据交互所需的操作。 提倡多文件的程序结构 文件是程序的编译单位,可以实现单独编译 一个文件修改后不用重新编译整个程序,有利于大程序的管理 有利于程序的安全,是封装的一种手段,把实现细
您可能关注的文档
- 第12章 动态路由和RIP.ppt
- 异常处理课堂任务摘要.docx
- 房地产成本核算和成本费用的归集和分配★.pdf
- 实验课选择题与答案整理版.doc
- 第五章 矢量网络分析仪介绍.ppt
- 全国银行间债券市场债券回购主协议教材.pdf
- 曾瑾言第四版课后习题第5讲-2.doc
- 现代粒度测量基础理论讲述.pdf
- 南开13秋学期《DirectX程序设计》在线作业 答案教材.docx
- 第07章 多表连接与子查询.pptx
- 小学语文阅读教学中多媒体技术的辅助作用研究课题报告教学研究课题报告.docx
- 初中生物遗传系谱图的算法设计课题报告教学研究课题报告.docx
- 2026年香洲美术面试题目及答案.doc
- 贵州省遵义市桐梓县第一中学2023-2024学年高二上学期期末考试数学试题.docx
- 高中语文教学中文本挖掘技术的应用分析课题报告教学研究课题报告.docx
- 数字化教学画像在教师教学反思与教学效果改进中的应用研究教学研究课题报告.docx
- 深度解析:城市区域人工智能教育协同创新模式战略规划及实践探索教学研究课题报告.docx
- 基于学生评价的数字化教育评价公平性保障研究教学研究课题报告.docx
- 利用人工智能技术缩小城乡教育差距的实践路径与效果评价教学研究课题报告.docx
- 人工智能与STEM教育融合的跨学科教学案例研究教学研究课题报告.docx
原创力文档

文档评论(0)