- 6
- 0
- 约1.06万字
- 约 32页
- 2017-06-06 发布于四川
- 举报
第10章 面向对象专题讨论 本章先讨论在实际应用中需要考虑的几个专题: 如何发现对象 如何发现对象的数据成员和成员函数 如何定义数据成员和成员函数 如何发现基类和派生类结构 如何考虑接口继承与实现继承 最后给出一个设计实例。 本章的目的是加深对知识的理解并锻炼解决实际问题的能力,希望通过本章的学习,能将所学知识正确地运用到实际中去。 主要内容 10.1 过程抽象和数据抽象 10.2 发现对象并建立对象层 10.3 定义数据成员和成员函数 10.4 如何发现基类和派生类结构 10.5 接口继承与实现继承 10.6设计实例 10.1 过程抽象和数据抽象 抽象(abstraction)是形成概念的必要手段,它是从许多事物中舍弃个别的、非本质性的特征,抽取共同及本质性的特征,例如。谈到猫,世上没有任何两只猫是完全相同的,但是舍弃了每只猫相互之间的差异,把共同和本质性的特征抽取出来,就形成了“猫”这个概念。 对于分析而言,抽象原则具有两方面的意义: ① 尽管问题域中的事物很复杂,但分析员并不需要了解和描述它们的全部,只需要分析研究其中与系统目标有关的事物及其本质性特征。对于那些与系统目标无关的特征和许多具体的细节,即使有所了解,也应该舍弃。 ② 通过舍弃个体事物在细节上的差异,抽取其共同特征而得到一批事物的抽象概念。OOA中的类就是这样得到的。 抽象是面向对象方法中使用最为广泛的原则,例
原创力文档

文档评论(0)