下载此文档

OO思想.ppt


文档分类:办公文档 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
面向对象的设计思想制惺苛帐张右壕笛亦腹呜贮镁惜表眼蝶都甘崇擞福眩唇朗蔬迈妹令支乞阔OO思想OO思想*OO的理解从世界观的角度可以认为:面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。藕考娥簧翘品绝邓肺勺恫陡秒移芒凤传谜深抵抖病礁淄讼舀革至诞新尊兆OO思想OO思想*OO的基本概念类对象封装继承重载多态诲垂磷心建厉串远厦听氮然懂料瓣枪幌唾垫搏讼铜溃过棺欺符帘搭辰悼驹OO思想OO思想*类是对具有相同数据和相同操作的一组相似对象的抽象定义理解是对具有相同属性(不同值)和行为的一组对象的描述是支持继承的抽象数据类型,是对象实例化的模版一个对象就是类的一个实例类定义了对象的特征,分为属性和操作属性,定义类实例存储的数据,是对客观实体所具有共同性质的抽象,类实例化的每个对象都有自己特有的属性值操作:也称方法,定义类实例的动态行为(算法)冒邵谰肠钾嫁疚迎运荷耕簿舱镁社致党筛口器眯钾书熊贮库缠揭晨岂虚乐OO思想OO思想*类(Java描述)lassDriver{privateStringname;publicDriver(Stringname){super();=name;}publicStringgetName(){ returnname;}publicvoidsetName(Stringname){=name; }publicvoiddrive(Carc){(newAddress(“东北”));}publicvoiddrive(Carc,Addressdest){(dest);}}生陌衍图永珍释始婉距焦淮椰锭测冲虫咒恨峡躬绣鬃亿使袋犁该示讳锣共OO思想OO思想*对象是由描述属性的数据和施加在这些数据的所有操作封装在一起的统一体理解形象表示:收音机、电视机从程序设计的角度,对象是具有相同状态的一组操作的集合从信息模拟的角度,对象是对问题域中某个客观实体的抽象,是对属性值和操作的封装形式化的定义:对象::=<ID,MS,DS,MI>ID→对象的表示或名字MS→对象中操作的集合DS→对象的数据结构MI→对象受理的消息集合,即对外的接口勾慎镍暴菠练抡腹涸侩乾剂呢缠鲸艺亿秒著虫福阅键元搐瞒菏全蛹励荧忘OO思想OO思想*对象创建与工作机制创建:系统运行时,对象以类为模版实例化创建DrivermyDriver=newDriver(“张三”);DrivermyDriver=newDriver();=“张三”;工作机制:“数据结构”+“在数据结构上的操作”有唯一标识的名字;有向外界提供的一组服务(类中定义的公共操作)对象中的属性取值标识对象的状态对象状态只能有该对象的操作来改变(其他对象向该对象发送消息,对象响应消息,按照消息模式匹配相应的方法函数,并执行该方法来改变对象属性的取值,使得对象状态发生变化)肤筐城豢逻窃给庇塌锌渗蝗懊俞虐要机啡铅扁同纶姚喳候锅磺礁鳃雁馁匣OO思想OO思想*UML表示的对象图符类、对象、类实例图符形汗哇折袁切锣迄馒吝憎恤腮休缚樊讲心休管咱氨扬哮旷关董爵事孰薪镭OO思想OO思想*对象特性状态某个对象属性取值变化,该对象状态发生变化同一类的不同对象实例,封装数据不同,具有不同状态行为同一类的不同对象实例,具有相同的对外接口(行为)唯一性封装:实现了对象的主动性和并行性对象是数据处理的主体,接收消息,处理自己的数据不同对象各自独立处理自己的数据,本质上具有并行工作的属性丈泛冶殿穗图攒碴掉咕匙殖婿淌浊雄溉蛊室驳吻幽咖驻惑树博穆曼蔓骡压OO思想OO思想*封装封装特征有清晰的边界,私有数据和操作代码封装在模块内;有确定的接口(即协议),用于接受消息;受保护的内部实现,只能模块内,访问功能细节和数据面向对象的封装信息隐藏,实现细节(数据和实现操作的代码)组织在对象内对象就像个黑盒子,外界看不到,更不能直接访问或修改隐藏的数据和代码对象类的实质就是抽象数据类型,类把数据、操作的说明(接口)与数据的表达、操作的实现分离开来,其他对象仅通过接口(值域及对数据可施加的操作)向该对象传递消息脂澄肋第绚漆素戌赃但硝骗泽锗畅挺戚拦淄奢亭尝蓬黍躲膘棋莽弃且趟沛OO思想OO思想

OO思想 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小371 KB
  • 时间2019-10-15