张浩-软件工程(吉林大学)lecture-se-2018-chap10-01教学材料.ppt
第十章面向对象方法学(1);Coad和Yourdon给出了一个定义:“面向对象=对象+类+继承+通过消息进行通信”
一个面向对象的程序的每一成份应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。
这个定义的要点 :
认为客观世界是由各种对象组成的,任何事物都是对象,复杂的对象可以由比较简单的对象以某种方式组合而成; ;把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。;
按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级);
对象彼此之间仅能通过传递消息互相联系。 ;与人类习惯的思维方法一致:
传统的程序设计技术忽略了数据和操作之间的内在联系,用这种方法所设计出来的软件系统其解空间与问题空间并不一致,难于理解。
面向对象的软件技术以对象(object)为核心 , 而对象是数据和操作的统一体,是对现实世界实体的正确抽象。
面向对象的设计方法与传统的面向过程的方法有本质不同:;面向对象的环境提供了强有力的抽象机制,便于用户在利用计算机软件系统解决复杂问题时使用习惯的抽象思维工具;
面向对象方法学中普遍进行的对象分类过程,支持从特殊到一般的归纳思维过程;
面向对象方法学中通过建立类等级而获得的继承特性,支持从一般到特殊的演绎思维过程;
先设计出由抽象类构成的系统框架,随着认识深入
您可能关注的文档
最近下载
- 2025-2026学年统编版小学道德与法治六年级上册(全册)知识点梳理归纳.pdf
- 辽宁名校联盟高三11月联考政治试题.docx VIP
- 隧道超前水平旋喷桩施工方案.docx VIP
- 辽宁名校联盟高三11月联考数学试题.docx VIP
- 阿米巴模式的经营管理部职责.docx VIP
- 三菱电梯LEHY(C) LEHY-III LEHY-MRL电梯安装调试培训资料(2).pptx VIP
- 新课标高考古诗文必背72篇理解性默写合集.docx
- 上海三菱LEHY-MRL标准接线图.pdf VIP
- 供应商分包商社会责任审核检查表及调查表.pdf
- 《化工企业设备检修作业安全规范》(AQ 3026-2026解读--应急部2026.4.10.pptx VIP
原创力文档

文档评论(0)