- 15
- 0
- 约1.08万字
- 约 23页
- 2018-12-23 发布于浙江
- 举报
第一章 面向对象开发方法概述
1. 面向对象的软件开发有哪些优点?
1) 把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。
2) 软件需求的变动性往往是功能的变动,而功能的执行者——对象,一般不会有多大的
变化,比结构化更稳定。
3) 对象包括属性和行为,对象把数据及方法的具体实现方式一起封装起来,使得方法与
之相关的数据不再分析,提高了每个子系统的相对对立性,从而提高软件的可维护性。
4) 支持封装,抽象,继承和多态。提高了软件的可重用性,可维护性和可扩展性。
2. 在软件系统中,为什么说一个孤立的不对外提供任何服务的对象是没有意义的?
1) 每个对象都具有特定的功能,相对于其他对象而言,它的功能就是为其他对象提供的
服务。
2) 从使用者角度出发,整个软件系统就是一个服务的提供者。
3) 在系统内部,每个子系统也都是服务的提供者,它们其他子系统提供服务。
4) 因此说一个孤立的部队为提供任何服务的系统是美欧任何意义的。
3. 列举一些现实生活中的例子,来说明什么是依赖关系、什么是聚集关系,以及什
么是关联关系。
1) 关联关系:关联是指类之间的特定对应关系,可以分为单向关联和双向关联,也可以
分为一对一关联、一对多关联以及多对多关联。A 关联B,是指ClassA 与ClassB 之间存
在特定的对应关系。举例如学生和老师,订单和客户。
2) 依赖关系:类之间的调用关系。A 依赖B,ClassA 访问ClassB 提供的服务。如Panel
与Shape 的关系。
3) 聚集关系:是整体与部分之间的关系
4. 列举一些显示生活中的例子,来说明什么是封装,什么是接口。
1) 接口:对象中所有向使用者公开的方法的声明构成了对象的接口。
2) 封装:隐藏对象的属性和实现细节,仅仅对外公开接口。
3) 接口的优点:a.提高系统之间松散耦合b.提高了系统的可扩展性。
4) 封装的有点:
a. 便于使用者正确、方便地理解和使用系统,防止使用者错误修改系统的属性。
b. 有助于建立各个系统之间的松耦合关系,提高系统的独立性。
c. 提高软件的可重用性,没个系统都是一个相对独立的整体,可以在多种环境中得
到重用。
d. 降低构建大型系统的风险,即使整个系统不成功,个别的独立子系统有可能依然
有价值。
5. 抽象的最主要特征是什么?
抽象是指从特定角度出发,从已经存在的一些事物中抽取我们所关注的特性,形成一个新的
事物的思维过程。
6. 在建立对象模型时,要经历哪些抽象思维过程?
1) 从问题领域的事物到软件模型中对象的抽象。
2) 从对象到类的抽象。
3) 从子类到父类的抽象
7. 类就是程序员自定义的类型。这种说法是否正确?
不正确,类是一组具有相同属性和行为的对象的抽象。类及类的关系构成了对象模型的主要
内容。开发人员需要根据先识别对象,然后再进行分类(创建任意的数据模型)的思路来建立
对象模型。
8. 小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、
类、属性、状态和状态的变化。
1) 类:人。
2) 对象:小王。
3) 属性:体重。
4) 状态:70kg。
5) 状态的变化:小王的减肥行为导致体重下降。
9. 在UML 图中哪些框图描述了系统的动态结构,哪些框图描述了系统的静态结构?
1) 用例图、类框图、组件图、部署图构成了系统的静态模型。
2) 状态转换图、时序图、协作图则构成了系统的动态模型。
第二章 第一个Java 应用
1. 把一个类放在包里有什么用?
答:把类分包的作用:
(1) 能够区分名字相同的类
(2) 有助于实施访问权限控制
(3) 有助于划分和组织Java 应用中的各个类
2. JavaDoc 文档是不是为软件的终端用户提供的使用指南?
答:不是的,JavaDoc 文档是供Java 开发人员阅读的,他们通过JavaDoc 文档来了解其他开
发人员开发的类的用法。Java 开发人员应该养成经常阅读JavaDoc 文档的良好习惯。
3. 对于com.abc.dollapp.AppMain 类,使用以下命令进行编译,编译出来的.class文件
位于什么目录下?
java–d C:\classes–sour
您可能关注的文档
最近下载
- 2026年入党积极分子考试题库150道附答案【精练】.docx VIP
- 1-品牌管理概述.ppt VIP
- CA6140车床的基本操作.PPT VIP
- 2026广东中远海运重工招聘60人笔试参考题库附答案解析.docx VIP
- 注册会计师-税法-基础练习题-第十一章车辆购置税法、车船税法和印花税法-第三节印花税法.docx VIP
- 注册会计师-税法-基础练习题-第十一章车辆购置税法、车船税法和印花税法-第一节车辆购置税法.docx VIP
- 钢结构箱型柱内芯混凝土浇筑施工工法.pdf VIP
- 曙光DBStor100-U备份存储系统技术白皮书.pdf VIP
- 联合资信评估2025年消费贷ABS市场回顾与展望:消费贷ABS表现亮眼,未来发展仍需保持关注.docx
- 注册会计师-税法-强化练习题-第十一章车辆购置税法、车船税法和印花税法.docx VIP
原创力文档

文档评论(0)