网站大量收购独家精品文档,联系QQ:2885784924

JAVA语言程序设计教程第二版习题解答.pdf

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习 题 一 简述面向对象软件开发方法的重要意义。 【答】: 面向对象的软件开发方法按问题论域来设计模块,以对象代表问题解的中心 环节,力求符合人们日常的思维习惯,采用“对象+消息”的程序设计模式,降 低或分解问题的难度和复杂性,从而以较小的代价和较高的收益获得较满意 的效果,满足软件工程发展需要。 2.解释下面几个概念: 1)对象 2)实例 3)类 4)消息 5)封装 6)继承 7)多态 【答】: 1) 对象:就是现实世界中某个具体的物理实体在计算机中的映射和体现,是由 属性和操作所构成的一个封闭整体。 2) 实例:是对象在计算机内存中的映像。 3)类:是描述对象的“基本原型”,是描述性的类别或模板,即对一组对象的抽 象。它定义一组对象所能拥有的共同特征,用以说明该组对象的能力与性质。 4) 消息:消息是对象之间进行通信的一种数据结构。 5)封装:封装性是保证软件部件具有优良的模块性的基础。面向对象的类是封 装良好的模块,类定义将其说明(用户可见的外部接口)与实现 (用户不可见的 内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。 6)继承:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一 种关系。 7)多态:多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受 时,可以导致不同的操作。 “ ” “ ” “ ” “ ” 对象 汽车 与对象 小汽车 是什么关系,对象 汽车 与 轮胎 又是什么关 系? 【答】: 对象“汽车”与对象“小汽车”具有继承关系,即对象“小汽车”继承了对象“汽 ” “ ” “ ” “ ” “ ” 车 。 轮胎 是对象 汽车 的一个属性,所以对象 汽车 包含 轮胎 ,二者 是包含关系。 简述Java语言的主要特点。 【答】: Java语言的主要特点: (1)简单性 (2)面向对象 (3)分布式 (4)健 壮性 (5)结构中立 (6)安全性 (7)可移植 (8)解释的(9)高性能 (10) 多线程 (11)动态性 5.简述Java语言与C/C++语言的主要差异。 【答】: Java基于C++,与之有许多相似之处,但其设计更易于使用,它们之间主要差异 有: (1)Java中无C/C++中最复杂并有潜在危险的指针 (2)Java无C/C++中的#include 、#define和头文件。 (3)Java无C/C++中的structure,union及typedef。 (4)Java无C/C++中的函数、指针和多重继承。 (5)Java无C/C++中的goto指令。 (6)Java无C/C++中的操作符重载(Operatior Overloading)、自动类型的 转换。 (7)Java系统要求对对象进行相容性检查,以防止不安全的类型转换。 (8)Java语言最强大的特性之一是它的平台独立性,Java可以处理好平台之间 的移植问题。 (9)Java语言中没有全局变量的定义,只能通过公用的静态的变量实现, 从而减少了引起错误的地方。 6.什么叫Java虚拟机?什么叫Java的字节码? 【答】: Java Java Java 虚拟机是一个软件系统,它可以翻译并运行 字节码。它是 的核 Java Java 心,保证了在任何异构的环境下都可运行 程序,解决了 的跨平台的问题。 Java的字节码 (byte‐code)是与平台无关的是虚拟机的机器指令 7 Java .简述 程序的运行过程。 【答】: 首先编写Java源代码程序,通过Java虚拟机编译成.class的字节码程序。然后 通过然后再执行翻译所生成的字节代码,属于先解释后执行方式。在运行

文档评论(0)

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

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

1亿VIP精品文档

相关文档