Java应用程序 习题 第5章_第1页
Java应用程序 习题 第5章_第2页
Java应用程序 习题 第5章_第3页
Java应用程序 习题 第5章_第4页
Java应用程序 习题 第5章_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题一选题(案能止个1设有面两个类的义:class{}classextendsPerson{longid;int

//身份证//入学分//姓名intgetScore(){return}问:类和类

的关系是)。包含关系

B.继承关系

关联关系

D.无关系,上述类定有语法错2设有下面的两个类定义:classAA{System.out.println(“我喜”);}classextendsAA{System.out.println(“我喜C++!);}}则顺序执行下语句后出结果为()AAa;a.Show();

我喜欢B.我喜欢C++!我喜欢C++!

我喜欢我喜欢D.喜欢C++!我喜欢

我喜欢C++!3在Java中,个类可同定义许多名的方法,这些方法的形式参数的数、类型顺序各不相同,传的值也可不相同。种面向对象程序特性称为)。A、藏

B、覆

C重载

D、不支持特性4对于类的构造方说明,下叙述中不确的是()。子类无条件继承父类无参构造法。B.子可以在自的构造方中使用关键字来用父类的含参数构造方,但这个用语句必须子类构造法的第一可执行语句。在创建类的对象先行继承自父类的无参构造方法后再行自己的造方法。D.子类不但可以继承类的无参造方法,也可以继承父类的有参构方法。5给出面代码:class{name;

publicParent(){}}publicChildextendsParent{publicChild(){}publicStringname;}publicstaticvoidarg[]){ParentnewParent();}}那些行将引错误?()第3行

B.第行

第行

D.第行6类Teacher和是类Person的子类;p;Teachert;//p,tareallif(tPerson){=(Student)t;}最后一句语的结果是()将构造一个Student对表达式错误的7对于列代码:classPerson{publicvoidprintValue(inti,intj){//...}publicvoidprintValue(inti){//...}4)}publicextends{publicvoidprintValue(){//...}publicvoidprintValue(inti){//...}publicstaticvoidargs[]){Persont=}第10行语句将调用行语句?()

B.表达式是合法的D.译时正,但运行错误2B.line3D.line8对于列代码:()publicclass{publicintaddValue(intintb){ints;s=a+b;return}}classChildextends{

}下述哪些方可以加入Child?A.intintintb){//something...}B.publicaddValueint){//something...}C.publicintaddValue(inta){//doD.publicintintb)throwsMyExceptionsomething...}9给出面代码那个选项正确的?()publicclasstest{staticinta[]=public{}}A.编译将产生错误C.编译正确,运时将产生误二填题

B.输零D.输出1新的功能。

是一种软件用形式,这种形式,新类获得现有类的数据和方法,可增加2派生类构造方法可以通过关键字2多态指种多态,一种是使用方法的实现多态。

调用基类构方法。,在Java中有两实现多态,另一种是使用方法3.中所有都是类4被关键字

的子类。修饰的方法不能被当类的子类新定义的方法。三思题1比较方法重载和Override(法覆盖)的区别。2在创派生类的对的时候,类与派生中构造方法的调用顺序怎样?3比较this和super的区别4什么多态?面向象程序设为什么要入多态的特性?使用多态有什么优点?四编题1编写个学生类Student,要求:(1)学生类属性有:id:long型,代表号name:对象代表姓名:int型,代表年龄sex:boolen型,代性别(中:true表男,false表示女phone:String类对象,代联系电话(2)学生类方法有i,,intabooleanlong:有构造方法形参表中的参数分别初始化号、姓名年龄、性和联系电话。int(:获取年龄为方法的返回值。

booleangetSex():获取性别作为方法的返回值。longgetPhone(:获取联系电话作为方法返回值。publicStringtoString():以姓名联系电话的形式作方法的返值2.编写一圆类,要求:(1)Circle类的成变量:radius(2)类成员方:

半径①Circle()

构造方法,半径置为②Circle(doubler)

构造方法,建对象时半径初始化r③doublegetRadius()

获得圆的半值④double

获得圆的周⑤doublegerArea()

获得圆的面⑥voiddisp()

将圆的半径周长、面输出到屏(3)创建圆的派生类圆柱体Cylinder,要求下:Cylinder类成员变量height表示圆体的高Cylinder类方法成员①

Cylinder(doubler,doubleh)构方法创建Cylinder对象时将半径初始为r圆柱高初始化为②

doublegetHeight()

获得圆柱体高③④

doubledispVol()

获得圆柱体体积将圆柱体的积输出到幕3按要编写程序:(1)基类:(点)类,它封装了:两个成员变:xy七个成员方::Point()Point(intx,inty)setX(intx)getX()setY(inty)getY()

//的横坐标,型//的纵坐标,型//认构造方法,x和均值为0//参数的构造方法;//置点的横坐标//得点的横坐标//置点的纵坐标//得点的纵坐标//回形如:“点(”信息(2)派类:圆)类它新增了:一个成员变://圆的半径,float型七个成员方

//认构造方法,radius取为0.0f,用基类认构造方法;Circle(intintr)//带参数构造方法调用基类带参数构造方法;r)

//置圆的半径//到圆的半径//得圆的面积

getPerimeter

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论