- 5
- 0
- 约1.36万字
- 约 76页
- 2016-10-21 发布于广东
- 举报
第12章 面向对象课程设计 本章先讨论在实际应用中需要考虑的几个专题:如何发现对象、如何发现对象的数据成员和成员函数、如何发现基类和派生类以及接口继承与实现继承等。然后讨论应用中的典型问题,目的是加深对知识的理解并锻炼解决实际问题的能力,希望通过本章的学习,能将所学知识正确地运用到实际中去。 12.1 过程抽象和数据抽象 抽象(abstraction)是形成概念的必要手段,它是从许多事物中舍弃个别的、非本质性的特征,抽取共同及本质性的特征,例如。谈到猫,世上没有任何两只猫是完全相同的,但是舍弃了每只猫相互之间的差异,把共同和本质性的特征抽取出来,就形成了“猫”这个概念。对于分析而言,抽象原则具有两方面的意义: ① 尽管问题域中的事物很复杂,但分析员并不需要了解和描述它们的全部,只需要分析研究其中与系统目标有关的事物及其本质性特征。对于那 些与系统目标无关的特征和许多具体的细节,即使有所了解,也应该舍弃。 ② 通过舍弃个体事物在细节上的差异,抽取其共同特征而得到一批事物的抽象概念。OOA中的类就是这样得到的。 抽象是面向对象方法中使用最为广泛的原则,例如系统中的对象是对现实世界中事物的抽象;类是对象的抽象;数据成员是事物静态特征的抽象;成员函数是事物动态特征的抽象等。 在软件开发领域中,早在面向对象方法出现之前就已经开始运用抽象的原则,主要是过程抽象和数据抽象。 过程抽象是
您可能关注的文档
最近下载
- 花卉欣赏知到智慧树期末考试答案题库2025年上海海洋大学.docx VIP
- 饲料原料采购标准.pdf VIP
- 社区医院个人工作总结PPT.pptx VIP
- 2026年中考备考全攻略:高效复习与应试策略.pptx VIP
- 人为水土流失风险分级评价技术规范DB37T 6005-2026.pdf VIP
- 林肯领航员汽车使用手册说明书pdf电子版下载.pdf
- 非遗传承与手工艺产业融合:共同体视角的AI赋能研究及升级路径探讨.docx VIP
- 大环内酯类抗菌药物儿科临床应用专家共识2025.pdf
- VW 50133-2025-中文 PA66用于车辆内部外部的成品零件 材料要求.docx
- 宠物输液治疗技术—静脉输液疗法(宠物临床治疗课件).pptx
原创力文档

文档评论(0)