全球旧事资料 分类
习题一r
r
1.简述面向对象软件开发方法的重要意义。r
r
r
r
r
【答】:r
r
面向对象的软件开发方法按问题论域来设计模块,以对象代表问题解的中心环节,力求r
符合人们日常的思维习惯,采用“对象消息”的程序设计模式,降低或分解问题的难度r
和复杂性,从而以较小的代价和较高的收益获得较满意的效果,满足软件工程发展需要。r
r
r
r
2.解释下面几个概念:r
r
1)对象2)实例3)类4)消息5)封装6)继承7)多态r
r
【答】:r
r
1)对象:就是现实世界中某个具体的物理实体在计算机中的映射和体现是由属性和r
操作所构成的一个封闭整体。r
r
r
2)实例:是对象在计算机内存中的映像。r
r
r
3)类:是描述对象的“基本原型”,是描述性的类别或模板,即对一组对象的抽象。r
它定义一组对象所能拥有的共同特征,用以说明该组对象的能力与性质。r
r
r
4)消息:消息是对象之间进行通信的一种数据结构。r
r
r
5)封装:封装性是保证软件部件具有优良的模块性的基础。面向对象的类是封装良好r
的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)r
显式地分开,其内部实现按其具体定义的作用域提供保护。r
r
r
6)继承:继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。r
r
r
7)多态:多态性是指一个名字具有多种语义,即指同一消息为不同对象所接受时,可r
以导致不同的操作。r
r
r
r
r
3.对象“汽车”与对象“小汽车”是什么关系,对象“汽车”与“轮胎”又是什么关系?r
r
r
r
r
r
r
【答】:r
r
对象“汽车”与对象“小汽车”具有继承关系,即对象“小汽车”继承了对象“汽车”。r
“轮胎”是对象“汽车”的一个属性,所以对象“汽车”包含“轮胎”,二者是包含关r
系。r
r
r
r
4.简述Java语言的主要特点。r
r
r
r
r
【答】:r
r
Java语言的主要特点:(1)简单性(2)面向对象(3)分布式(4)健壮性(5)r
结构中立(6)安全性(7)可移植(8)解释的(9)高性能(10)多线程(11)r
动态性r
r
r
r
5.简述Java语言与CC语言的主要差异。r
r
【答】:r
r
Java基于C,与之有许多相似之处,但其设计更易于使用,它们之间主要差异有:r
r
 (1)Java中无C/C中最复杂并有潜在危险的指针r
r
(2)Java无CC中的i
clude、defi
e和头文件。r
r
 (3)Java无CC中的structureu
io
及typedef。r
r
fr
 (4)Java无CC中的函数、指针和多重继承。r
r
 (5)Java无CC中的goto指令。r
r
 (6)Java无CC中的操作符重载OperatiorOverloadi
g、自动类型的转换r
好听全球资料 返回顶部