面向对象的编程思想.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象的编程思想.ppt

面向对象的编程思想 案例 1.代理和团体 一个面向对象程序可以组织一个团体,这个团体由一组相互作用的叫作“对象”的代理组成。每一个对象都扮演一个角色,并且为团体中的其他成员提供特定的服务或者执行特定的行为。 2.消息和方法 在面向对象编程中,行为的启动是通过将“消息”传递给对此行为负责的代理(对象)来完成的。消息对行为的要求进行编码,并且伴随着执行要求所需的附加信息(参数)来一起传递。“接收器”就是消息发送的对象。如果接收器接受了消息,那么同时也接受了消息所包含的行为责任。然后,接受器相应消息,执行相应的“方法”以实现要求。 消息传递与过程调用的区别: 每一条消息都有一个接收器相对应; (后期绑定) 消息解释由接收器相对应。(前期绑定) 3 责任 不要问你能为数据结构做什么。 要问数据结构为你做什么。 4.类和实例 所有对象都是类的实例。在响应时调用何种方法由类的接收器来决定。一个特定类的所有对象使用相同的方法来相应相似的消息。 5.继承 类可以组织成一个有层次的继承结构。一个子类继承层次树中更高一层的父类的属性。抽象父类是指没有具体事例的类,它只是用来产生子类。 6.方法绑定与改写 接收器类搜索并执行相应的方法以相应给定的消息。如果没有找到匹配的方法。搜索就会传导到此类的父类。 改写 多态 面向对象概念总结 Alan Kay * Chris Robin A city B city Fred Robin 速递人 Chris Fred 下属 批发商 花农 园艺工人 与Robin生活在同一城市的花商 代理组成的团体 *

文档评论(0)

gshbzl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档