JAVA程序设计笔试题目复习大纲

上传人:大米 文档编号:507966356 上传时间:2023-11-22 格式:DOC 页数:4 大小:17KB
返回 下载 相关 举报
JAVA程序设计笔试题目复习大纲_第1页
第1页 / 共4页
JAVA程序设计笔试题目复习大纲_第2页
第2页 / 共4页
JAVA程序设计笔试题目复习大纲_第3页
第3页 / 共4页
JAVA程序设计笔试题目复习大纲_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《JAVA程序设计笔试题目复习大纲》由会员分享,可在线阅读,更多相关《JAVA程序设计笔试题目复习大纲(4页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计笔试题目复习大纲1. 面向对象的核心思想是什么?面向对象程序设计的特点是什么?面向对象程序设计是将数据及数据的操作封装在一起。面向对象程序设计的特点是平台无关性,面向对象,安全稳定,支持多线程,简单易学面向对象程序设计最主要的特征是消息的传递和各类之间的继承,多态 2. 什么是封装?面向对象程序设计中如何实现封装? 封装就是指利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象数据类型的内部,系统的其他部分只有通过包裹在数据外面的被授权的操作,才能够与这个抽象数据类型交流和交互。 封装就是将对象具有的一些属性和方法通过封装打包到一起,形成抽象数据类型,即类或模块。

2、共同体现一个事物的特征。3. 什么是静态对象?如何调用静态对象?什么是静态方法?如何调用静态方法? 静态属性(类属性)被static修饰的属性;是类的属性,不属于任何一个类的具体对象;位于类的内存区域中,是该类对象共享的存储单元;无static修饰的属性为对象属性。静态属性的访问类名.属性名或:对象名.属性名 被 static 修饰的方法,类名.方法名。静态对象就是在代码编译前就已经存在于内存中的对象,所以不需要new,并且可以直接用类名调用。所以Static只能修饰类的成员变量和方法,不能修饰方法内的局部变量。另外不能被继承,因为它仅仅属于某个类,但不时其对象。静态方法被 static 修饰

3、的方法; 使用类方法不用创建类的对象。调用这个方法时,应该使用类名做前缀,而不是某一个具体的对象名。非static的方法是对象方法(或称实例方法)。静态方法只能调用静态属性 4. 什么是抽象方法?什么是最终方法?各有何特点?定义方法分别是什么?被abstract所修饰的方法叫抽象方法。对抽象方法只需声明,而不需实现,即用分号(;)而不是用,格式如下: abstract returnType abstractMethod( paramlist );抽象方法是一种仅有方法头,而没有具体的方法体和操作实现的方法用final 修饰符定义的方法 最终方法最终方法不能被覆盖的方法;5. 什么是继承?父类与

4、子类间存在怎样的相互关系?继承(Inheritance)是一个对象获得另一个对象的属性的过程。子类继承父类: 父类中的属性不需要再定义。 父类中的方法不需要再重新编写 子类继承父类的非私有属性和方法,还可以定义新的属性和方法, 改写父类的方法。 子类是在父类的基础上,做一些个性化的定义6. 什么是构造函数?子类构造函数和父类构造函数之间存在着怎样的关系,应当遵循什么样的原则? 把若干个赋初值的语句组合成一个方法在创建对象时一次性同时执行,这个方法就是构造函数。子类继承父类所有的属性和方法(非private),但不继承构造方法。子类应该定义自己的构造方法。 为了保证安全性,在子类的所有构造方法中

5、,必须首先调用一个父类的构造方法, 子类可在自己的构造方法中使用super() 来调用父类带参数的构造方法。super()调用语句必须是子类构造方法中的第一个可执行语句。 若子类 的构造方法中没有super()语句,系统将隐含调用父类无参数构造方法。7. 什么是多态?在面向对象的程序中,多态可以表现在哪些方面?所谓多态,一般是指一个程序中同名的不同方法共存的情况。通过子类对父类方法的覆盖实现多态,也可以通过一个类中方法的重载实现多态,还可以将子类的对象作为父类的对象实现多态。8. 什么是包?它的作用是什么?包是一种松散的类的集合。一般不要求处于同一个包中的类有明确的相互关系,如包含、继承等等。

6、对于同一包中的其他类,通过类名就可以访问;而要访问其他包中的public类,就需要指定类所在的包。由于同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里。 利用包来管理类,便于类的组织、管理和引用(共享),可实现类的访问权限控制。作为包的设计人员,利用包来划分名字空间以避免类名冲突。9. 什么是接口?接口与类有何异同之处? 把用于完成特定功能的若干属性组织成相对独立的属性集合;凡是需要实现这种特定功能的类,都可以继承这个属性集合并在类内使用它,这种属性的集合就是接口。接口和类都具有继承性,接口是由常量和抽象方法组成的特殊类,一个类只能有一个父类,

7、但是接口可以同时实现若干个接口,这种情况下把接口理解成特殊的类,那么这个类利用接口实际上就获得了多个父类,即实现了多重继承。 接口的定义仅仅是实现某一特定功能的一组功能的对外接口和规范,而并没有真正地实现这个功能,这个功能的真正实现是在“继承”这个接口的各个类中完成的,要由这些类来具体定义接口中各个抽象方法的方法体。10. 向量和数组有何不同之处?举例说明两者分别使用在什么样的场合。上机测试部分: 区别:向量是动态数组,可以存放集合和对象,元素多是可以自动增加容量;数组只能存放指定类型的数据,不能自动调整大小。数组适用的场合:1.所需处理的对象数目固定,或大致可以确定,尽管有些对象经常发生变化。2.所需处理的是简单数据类型。向量适用的场合:1.如果需要频繁的进行对象的插入和删除工作,或者因为需要处理的对象数目不定。2.列表成员都是对象,或者可以用对象方便的表示。3.需要很快确定类表内是否存在某一特定对象,并且希望很快了解到对象的存放位置。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号