第11章面向对象的软件开发方法内容摘要:

所设操作都与数据要做的处理有关。  对象是主动的 传统的数据被动地等待对它进行处理;对象本身是进行处理的主体。  实现了数据封装 对象的私有数据完全被封装在内部,对外不可见。 要使用私有数据,只需知道数据的取值范围和可以对该数据施加的操作,无须知道数据的具体结构以及实现操作的算法。  本质上具有并行性 不同对象各自独立地处理自身的数据,彼此通过发消息传递信息完成通信。 20 类 ——Class  “类” : 对具有相同数据和操作的一组相似对象的定义。  例如,“人“类,可以是黑人、白人,可以是教师、工人等,他们具有相同的人类特征和行为特征。  类是 OO技术中最重要的概念。 OOP中所有的操作都可归结为对类的操作。  类形成了一个具有特定功能的模块和一种代码共享的手段。 21 C++中对象类的定义举例  CLASS person {  Private: amp。 amp。 私有数据和操作  char name[20]。  int age。  cahr address[40]。  char sex[10]。  void PrintName( )。  viod PrintAge( )。  void PrintAddress( )。  void PrintSex( )。 结构特征 数据成员 行为特征 成员函数 22  Public: amp。 amp。 公有操作  void Print( ) {  PrintName( )。  PrintAge( )。  PrintAddress( )。  PrintSex( )。 }  }。 23 类层次  类的层次结构称为类层次。 处于上层的称为“父类”或“基类”, 处于下层的称为“子类”或“派生类”。 24 类层次举例 1) “人”类是一个基类; 2) 工人、农民、学生、教师是  “人”类的派生类;  3)中学生、大学生、  研究生是“学生”  类的派生类 4) 研究生、助教、  教授是”教师“ 类 的派生类。 工人 人 中学生 教师 农民 学生 大学生 研究生 助教 讲师 教授 父类 派生类 25 实例 ——Instance  组成类的对象,都是该类的实例。  类与实例之间的关系,可以看成是抽象与具体的关系。 类是多实例的综合抽象,而实例又是类的个体实物。  例如,“书”是一个对象类,而 《 软件工程导论 》 则是“书”类的一个实例。  实际上类是建立对象时使用的样板,按照这个样板所建立的一个个具体的对象,就是类的实例例子。 26 消息 ——Message  消息 对象之间相互请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格的说明。  发送消息的对象成为发送。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。