面向对象的java语言练习

面向对象的java语言练习

ID:1780738

大小:72.50 KB

页数:9页

时间:2017-11-13

面向对象的java语言练习_第1页
面向对象的java语言练习_第2页
面向对象的java语言练习_第3页
面向对象的java语言练习_第4页
面向对象的java语言练习_第5页
资源描述:

《面向对象的java语言练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.面向对象的Java语言练习§2.1概述1. 面向对象编程语言的基本特征是什么?2. 常见的面向对象的程序设计语言包括哪些?3. Java语言中,被static关键字修饰的成员变量与类变量有什么区别?4. 面向过程程序设计的核心是:A.商业逻辑B.客观实体C.算法D.要解决的问题5.面向对象技术中的对象具有状态,行为和_________等三个基本属性。6.使用一个对象前,必须声明并___________它。§2.2类、对象和方法1.什么是对象?什么是类?对象与类的关系是什么?2.类的定义中包括那些基本信息?3.定义一个类包括定义类头和定义_

2、______两个部分。4.类变量与实例变量的区别?5. 类方法与实例方法的区别?6. 符合对象和类关系的是:A.人和老虎B.书和汽车C.楼和建筑物D.汽车和交通工具7.什么是方法,以及方法的作用?8.举例说明方法的调用?9.简述方法的递归调用过程?10.什么是方法的重载?11.什么是异常?试列出三个系统定义的运行时异常类。12.try-catch-finally语句的执行顺序是怎样的?13.  Java程序可以分为Application和Applet两大类,能在WWW浏览器上运行的是_________。14.  如果子类中的某个方法的名字、返

3、回值类型和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法__________了父类的同名方法。15.  定义类头时能使用的修饰符是()。A)privateB)staticC)abstractD)protected16.  下列方法定义中,正确的是()。A)intx(){charch='a';return(int)ch;}B)voidx(){...returntrue;}C)intx(){...returntrue;}D)intx(inta,b){returna+b;}§2.3构造方法1.构造方法在类中的作用是什么?2.在创建派生

4、类的对象的时候,基类与派生类中构造方法的调用顺序怎样?3.以下哪个方法仅在Applet程序被创建和首次被载入支持Java的浏览器时被调用A)paint()B)init()C)action()D)start()4.在某个类A中存在一个方法:voidGetSort(intx),以下能作为这个方法的重载的声明的是A)VoidGetSort(floatx)B)intGetSort(inty)C)doubleGetSort(intx,inty)D)voidGet(intx,inty)5.有一个类A,以下为其构造函数的声明,其中正确的是()。A)void

5、A(intx){...}B)A(intx){...}C)a(intx){...}D)voida(intx){...}6阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。1).下面是一个类的定义。class____________//定义名为myclass的类{__________intvar=666;staticintgetvar(){returnvar;}}2).下面是用户程序对Applet类中方法paint()的重新定义。__________voidpaint(Graphicsg){g.______("你好!",

6、10,20);}3).下面是用户程序对Applet类中方法action()的重新定义,功能为从单行文本编辑区input中输入数据赋给k。TextField类的对象input和int型变量k已在类体中正确说明。public___________action(Evente,Objecto){if(e.target==input)k=Integer.parseInt(_______.getText());repaint();returntrue;}7. 请指出下面程序中的错误。publicclassTestextendsBase{publicTes

7、t(){super();}publicstaticvoidmain(String[]args){Testt=newTest();Testt2=newTest("TestName");}}classBase{Stringname;Base(){System.out.println("BaseConstructor");}Base(Stringname){this.name=name;}}§2.4继承1.是一种软件重用形式,在这种形式中,新类获得现有类的数据和方法,并可增加新的功能。2.派生类构造方法可以通过关键字_______调用基类构造方法。

8、3.Java语言的类间的继承关系是()。A)多重的B)单重的C)线程的D)不能继承4.编程题(1) 根据下面的要求实现圆类Circle:l         Circ

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

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

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