- 2
- 0
- 约6.31千字
- 约 8页
- 2017-06-22 发布于湖北
- 举报
对象导论
抽象过程
Alan Kay 总结出OOP五大特性:
万物接对象:
它能存储数据,可在自身上执行操作。理论上,可以抽取待求解问题的任何概念化构建(实体、服务等),将其表示为程序中的对象。
程序是对象的集合,它们通过发送消息来告知彼此所要做的:
要请求一个对象,就必须对该对象发送一条消息。其实消息就是对某个特定对象的方法的调用请求。(消息——对象方法的调用。)
每个对象都有自己的有其他对象所构成的存储:
对象可以用来构成其它对象的一部分,程序中可以构建复杂体系,同时将其复杂性隐藏在对象的简单性背后。
每个对象都拥有类:
每个对象都是某个类的实体。
某一特定类型的所有对象都可以接受同样的消息。这种可替代性(substitutability)是OOP中最强有力的概念之一。
每个对象都有一个接口
面向对象程序设计的挑战之一,就是在问题空间的元素和解空间的对象之间创建一对一的映射。
接口(对象方法的抽象)确定了对某一特定对象所能发出的请求。但是,在程序中必须有满足这些请求的代码,这些代码与隐藏的数据一起构成了实现(对象方法的调用)。
每个对象都提供服务
当正在试图开发或理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者(service provider)”。
程序本身将向用户提供服务,他将通过调用其他对象提供的服务来实现这一目的。
你的目标就是去创建(或者在现有库中寻找类
您可能关注的文档
- 先锋音讯四、八、十六路盒说明书要领.doc
- 薪酬方案-试行-2(格式版) Word 文档指南.doc
- 相关子查询优化详解.pdf
- 第六章 电子黑板教学系统设备说明书.pdf
- 第2讲 AMESim工作空间.pdf
- 远程教育系统方案(20页)课件.doc
- 多媒体计算机技术-7_附件.ppt
- 第四章 AE-T1全电加热洗碗机规格说明书.pdf
- 项目4单面混装生产器件摘要.doc
- 映射及函数概念,函数解析式表示法.doc
- 航空航天用350°F(177℃)固化碳纤维及玻璃纤维环氧预浸料(35型,1类,145级)标准立项发展报告.docx
- 2025年夏季学期高中三年级历史人物知识梳理培训试卷.docx
- 2025年高考英语作文写作技巧专项训练试卷及解析.docx
- 电动车和相关产品生产、销售行为规范__DB1301_T491-2023_可搜索.pdf
- 四川省泸州市三校联盟2025_2026学年高二下学期期中联合考试地理试题(文字版,含答案).docx
- 内蒙古自治区巴彦淖尔市临河区第十中学2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 52三支一扶全科备考讲义,本土考情精准适配(2027最新版).docx
- 51三支一扶公共基础知识基层考点专项精讲,直击出题方向(2027最新版).docx
- 5 申论高分人物素材汇总.docx
- 2 2027最新版公考事业编申论生态文明专题素材全套系统备考资料降维提分完整版高频考点.doc
最近下载
- DB65T3952-2016 反恐怖防范设置规范 学校.pdf VIP
- 中国临床肿瘤学会(csco)胰腺癌诊疗指南2025.docx VIP
- 电梯导轨与导靴的安装与调整.pptx VIP
- 《高等教育学》知识点梳理(完整版).pdf VIP
- 20G908-1_建筑工程施工质量常见问题预防措施_混凝土结构工程国标 建筑图集 汇编 .docx VIP
- 胃癌超声初筛临床应用中国专家共识(2025年版)解读 课件.pptx VIP
- 24J331 地沟及盖板资料.pdf VIP
- (正式版)DB42∕T 1496-2019 《公路边坡监测技术规程》.pdf VIP
- 2026年4月自考08119管理会计试题及答案含评分参考.docx
- 基于PLC的巧克力全自动包装控制系统设计.doc VIP
原创力文档

文档评论(0)