* 命令式围绕算法逻辑 面向对象以数据为中心 封装的基础是抽象,关注功能和作用,隐藏细节 * * 容器: 如果对象的数量与生命周期都是固定的,自然我们也就不需要很复杂的数据结构。 我们可以通过创建引用来持有对象,如 Class clazz; 也可以通过数组来持有多个对象,如 Class[] clazs = new Class[10]; 然而,一般情况下,我们并不知道要创建多少对象,或者以何种方式创建对象。数组显然只能创建固定长度的对象,为了使程序变得更加灵活与高效,Java类库提供了一套完整的容器类,具备完善的方法来解决上述问题。 * 随后是?OO?分析、OO?设计和基于?OO?的软件开发等等:面向系统、产品,辅助工具——UML 将OO看成是一种思想和方法,而不是简单的语言范型 面向对象过时了吗? * 在软件开发领域里提高生产率最好途径是软件复用。具有封装和访问控制的抽象数据类型显然是软件复用的候选者。 不过,抽象数据类型的复用存在一个问题:几乎所有的情形下,现有类型的特征和功能都不能完全适用于新的类型。旧的类型至少需要一些细微的修改,但这种修改工作可能有困难,因为这要求修改人员了解全部或部分已有的代码。这违背封装的基本思路。 第二个问题是:所有数据类型的定义都是独立的,并都在同一个层次上。对于要用程序来解决的问题,这种设计常常无法构造出适合问题空间的程序。在许
您可能关注的文档
- 第7章真空中的静电场.PPT
- 第7章资讯化社会与高科技知识产业(宝).PPT
- 第7章最优风险资产组合.PPT
- 第7组彩色数位相机及数位摄影机规范书.PDF
- 第08章.分子和晶体结构.DOC
- 第8讲常见的天气系统.DOC
- 第8讲生物种群的基本关系.DOC
- 第8讲由真误差计算测角中误差的实际应用.PPT
- 第8章DAO物件应用和程式设计.PPT
- 第8章MCS-51单片机的人机界面接口技术.PPT
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 氢冶金竖炉技术核心设备国产化攻关与2027年百万吨级DRI产能规划布局.docx VIP
- 24J331 地沟及盖板资料.pdf VIP
- 干熄焦知识123图文.pdf VIP
- 电气火灾监控设备 JB-QBL-DH500.pdf VIP
- 职业教育产教融合激励政策条款解读.docx VIP
- 曝光机要点技术讲义.ppt
- Avago QCPL-329J数据手册技术规格说明书.pdf VIP
- 《电力机车牵引控制技术》课件 任务2-2 HXD3B型电力机车主断路器.pptx
- 23CJ83-5 外墙外保温系统建筑构造(五)——MAA保温材料外墙外保温系统.pdf VIP
- 《JTT 1270.3—2019公路桥梁梳齿板伸缩装置 第3部分:整体锚固式伸缩装置》专题研究报告.pptx VIP
原创力文档

文档评论(0)