- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的字节码程序。然后
通过然后再执行翻译所生成的字节代码,属于先解释后执行方式。在运行
您可能关注的文档
- JAVA常用设计模式-追美眉技术详解.pdf
- Java程序设计程设计说明书格式new.doc
- JAVA程序设计计算器(含代码).pdf
- JAVA程序设计课程 文档格式.pdf
- java程序设计课程设计.docx
- Java程序设计专周.pdf
- Java打字训练课程设计.pdf
- java大作业设计报告-JAVA聊天室.docx
- java代购网课程设计报告.pdf
- JAVA多线程设计模式详解[推荐.pdf
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
文档评论(0)