《Java程序设计》复习题答案.doc

《Java程序设计》复习题答案.doc

ID:59251413

大小:21.00 KB

页数:3页

时间:2020-09-08

《Java程序设计》复习题答案.doc_第1页
《Java程序设计》复习题答案.doc_第2页
《Java程序设计》复习题答案.doc_第3页
资源描述:

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

1、12级《Java程序设计》复习题题型说明单项选择题(每小题2分,共20分)填空题(每空2分,共20分)简答题(每小题6分,共30分)编程题(共2小题,共30分)(一)填空题1.如果使用Sun公司的Java开发工具JDK,并且采用命令行调试方式,则需要配置的两个重要系统环境变量是ClassPath和Path。2.面向对象语言的三个特点:封装性、继承性、多态性。3.一个类实现接口可以通过implements关键字。4.main()方法的参数是Stringargs[]。5.在Java中,接口能实现多重继承效果。6.在使用关键字new对类进行

2、实例化。7.方法重载是指多个方法享有相同的名字,但这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。8.当重载构造方法时,可以使用关键字this来指代本类中的其他构造方法,而使用关键super来指代父类构造方法。(二)简答题1.什么是类?什么是对象?它们之间的关系是怎样的?答:在面向对象的概念中,类是既包括数据又包括作用于数据的一组操作的封装体。类中的数据称为成员变量,类中的数据操作称为成员方法。类中的成员变量和成员方法统称为类的成员。对象是类的实例。对象与类的关系就像变量与数据类型的关系一样。是抽象与具体,模板与实例

3、的关系,类是抽象的、是模板,对象是具体的、是实例。2.Java应用程序的两种形式是什么?它们的运行方式有什么不同?Java应用程序有两种形式:Application和AppletApplication是能够独立运行的应用程序。Applet不能够独立运行,是可以嵌入到Web页面的最小应用。由浏览器中的Java解释器解释执行。3.实例方法和类方法有什么区别?1、类体中的方法分为实例方法和类方法两种,用static修饰的是类方法,否则为实例方法。2、实例方法可以被类创建的任何对象调用执行,而类方法不仅可以被类创建的任何对象调用执行,也可以直

4、接通过类名调用。3、实例方法可以调用该类中的实例方法或类方法;类方法只能调用该类的类方法,不能调用实例方法.4.多态性是什么?方法的重载是什么?方法的重载和覆盖有何区别?在Java语言中,多态是指一个方法可以有多种实现版本,类的多态性表现为方法的多态性。方法重载是指同一个类中的多个方法可以同名但参数列表必须不同。方法重载,指的是在类中创建多个具有相同名称,但使用不同参数的方法,Java虚拟机根据传递给方法的参数个数和类型决定调用哪个重载方法。方法的覆盖指在子类中重新定义父类中已有的方法,对于重写的方法,运行时系统根据调用该方法的实例的

5、类型来决定选择哪个方法调用。5.构造方法和普通方法的区别是什么?答:与一般方法相比,构造方法的特点是:1、构造函数的名称总是和它的类名一致。2、构造函数没有返回值,即不可以为它指定任何类型的返回值,包括void..3、在构造函数的第一条语句中,可以调用同类的另一个构造函数或者父类的构造函数。4、构造函数不能由编程人员显式的直接调用。5、构造函数的主要作用是完成对类对象的初始化。6.抽象类是什么?抽象类中是否必须有抽象方法?抽象类中的方法都是抽象方法吗?抽象类和抽象方法的意义何在?答:使用关键字abstract声明的类称为抽象类,使用a

6、bstract声明的成员方法为抽象方法。抽象类中可以不包含抽象方法,但包含抽象方法的类必须被声明为抽象类。抽象类用于描述抽象概念,其中声明的抽象方法为多个子类约定方法声明,每个子类可以根据自身的实际情况,给出抽象方法的具体实现,显然不同的子类可以有不同的方法实现。因此,一个抽象方法在多个子类中表现出多态性。抽象方法提供方法声明与方法实现的分离机制,使抽象类的多个子类能够表现出共同的行为能力。7.多态是指什么?Java中如何实现多态?答案要点:Java中的多态是指同一程序中同名的不同方法的共存。这些方法同名的原因是其抽象功能和目的相同,

7、而具体的现实因不同情况而异。Java中通过覆盖和重载两种方法来实现多态。覆盖是子类重新定义父类中已有的方法,重载是在一个类的内部定义与已存在的方法同名但参数列表(参数个数、类型或顺序的不同)不同的方法。8.什么是封装?为什么要将类封装起来?封装的原则是什么?答:封装性是面向对象的核心特征之一,它提供一种信息隐藏技术。类的封装包含两层含义:一是将数据和对数据的操作组合起来构成类,类是一个不可分割的独立单位;二是类中既要提供与外部联系的方法,同时又要尽可能隐藏类的实现细节。软件扩充和维护的需要需对类进行封装。封装原则:隐藏内部实现细节。9

8、.什么是Java的异常处理机制。Java中为什么引入异常处理机制?答案要点:Java语言是一种面向对象的编程语言,异常在Java语言中的存在形式也不例外,当方法执行过程中出现错误而干扰了程序流程时,会抛出一个异常,即构造

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

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

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