admin 管理员组文章数量: 1086019
2024年4月17日发(作者:网站免费建站)
习 题 一
1. 简述面向对象软件开发方法的重要意义。
【答】:
面向对象的软件开发方法按问题论域来设计模块,以对象代表问题解的中心环节,
力求
符合人们日常的思维习惯,采用―对象+消息‖的程序设计模式,降低或分解问题的
难度
和复杂性,从而以较小的代价和较高的收益获得较满意的效果,满足软件工程发展
需要。
2.解释下面几个概念:
1)对象 2)实例 3)类 4)消息 5)封装 6)继承 7)多态
【答】:
1) 对象:就是现实世界中某个具体的物理实体在计算机中的映射和体现,是由属性
和
操作所构成的一个封闭整体。
2) 实例:是对象在计算机内存中的映像。
3) 类:是描述对象的―基本原型‖,是描述性的类别或模板,即对一组对象的抽
象。
它定义一组对象所能拥有的共同特征,用以说明该组对象的能力与性质。
4) 消息:消息是对象之间进行通信的一种数据结构。
5) 封装:封装性是保证软件部件具有优良的模块性的基础。面向对象的类是封装
良好
的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实
现)
显式地分开,其内部实现按其具体定义的作用域提供保护。
6) 继承:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种
关系。
7) 多态:多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受
时,可
以导致不同的操作。
3. 对象―汽车‖与对象―小汽车‖是什么关系,对象―汽车‖与―轮胎‖又是什么关系?
【答】:
对象―汽车‖与对象―小汽车‖具有继承关系,即对象―小汽车‖继承了对象―汽车‖。
―轮胎‖是对象―汽车‖的一个属性,所以对象―汽车‖包含―轮胎‖,二者是包含关
系。
4. 简述Java语言的主要特点。
【答】:
Java语言的主要特点:(1)简单性 (2)面向对象 (3)分布式 (4)健壮性
(5)
结构中立 (6)安全性 (7)可移植 (8)解释的(9)高性能 (10)多线程
(11)
动态性
版权声明:本文标题:java语言程序设计教程第二版习题解答 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713329264a629756.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论