JAVA面向对象编程习题总结.pdf

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

第一章 面向对象开发方法概述 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档