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

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

ID:51594872

大小:33.00 KB

页数:4页

时间:2020-03-13

JAVA程序设计笔试题目复习大纲.doc_第1页
JAVA程序设计笔试题目复习大纲.doc_第2页
JAVA程序设计笔试题目复习大纲.doc_第3页
JAVA程序设计笔试题目复习大纲.doc_第4页
资源描述:

《JAVA程序设计笔试题目复习大纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、仅仅属于某个类,但不时其对象。静态方法被static修饰的方法;使用类方法不用创建类的对象。调用这个方法时,应该使用类名做前缀,而不是某一个具体的对象名。非static的方法是对象方法(或称实例方法)。静态方法只能调用静态属性类方法中不能访问实例属性,而只能访问类属性(static属性)、自己的方法参数及定义的变量。类方法中不能直接调用本类中的实例方法,但可以调用其他的static方法。类方法中没有this值。静态方法的调用:类名.方法名1.什么是抽象方法?什么是最终方法?各有何特点?定义方法分别是什么?被abstract所修饰的方法叫抽象方法。对抽象方法只需声

4、明,而不需实现,即用分号(;)而不是用{},格式如下:abstractreturnTypeabstractMethod([paramlist]);抽象方法是一种仅有方法头,而没有具体的方法体和操作实现的方法用final修饰符定义的方法-最终方法最终方法-不能被覆盖的方法;2.什么是继承?父类与子类间存在怎样的相互关系?继承(Inheritance)是一个对象获得另一个对象的属性的过程。子类继承父类: 父类中的属性不需要再定义。 父类中的方法不需要再重新编写 子类继承父类的非私有属性和方法,还可以定义新的属性和方法,改写父类的方法。 子类是在父类的基础上,做一些个

5、性化的定义3.什么是构造函数?子类构造函数和父类构造函数之间存在着怎样的关系,应当遵循什么样的原则?把若干个赋初值的语句组合成一个方法在创建对象时一次性同时执行,这个方法就是构造函数。子类继承父类所有的属性和方法(非private),但不继承构造方法。子类应该定义自己的构造方法。 为了保证安全性,在子类的所有构造方法中,必须首先调用一个父类的构造方法, 子类可在自己的构造方法中使用super(…)来调用父类带参数的构造方法。super(…)调用语句必须是子类构造方法中的第一个可执行语句。 若子类的构造方法中没有super(…)语句,系统将隐含调用父类无参数构造方

6、法。1.什么是多态?在面向对象的程序中,多态可以表现在哪些方面?所谓多态,一般是指一个程序中同名的不同方法共存的情况。通过子类对父类方法的覆盖实现多态,也可以通过一个类中方法的重载实现多态,还可以将子类的对象作为父类的对象实现多态。2.什么是包?它的作用是什么?包是一种松散的类的集合。一般不要求处于同一个包中的类有明确的相互关系,如包含、继承等等。对于同一包中的其他类,通过类名就可以访问;而要访问其他包中的public类,就需要指定类所在的包。由于同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里。 利用包来管理类

7、,便于类的组织、管理和引用(共享),可实现类的访问权限控制。作为包的设计人员,利用包来划分名字空间以避免类名冲突。3.什么是接口?接口与类有何异同之处?把用于完成特定功能的若干属性组织成相对独立的属性集合;凡是需要实现这种特定功能的类,都可以继承这个属性集合并在类内使用它,这种属性的集合就是接口。接口和类都具有继承性,接口是由常量和抽象方法组成的特殊类,一个类只能有一个父类,但是接口可以同时实现若干个接口,这种情况下把接口理解成特殊的类,那么这个类利用接口实际上就获得了多个父类,即实现了多重继承。接口的定义仅仅是实现某一特定功能的一组功能的对外接口和规范,而并没

8、有真正地实现这个功能,这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。