JAVA习题4参考答案.pdfVIP

  • 0
  • 0
  • 约1.22万字
  • 约 45页
  • 2026-03-10 发布于河北
  • 举报

习题四参照答案

一、判断题

1.对2.对3.错4.错5.对

6.错8.错9.对10.对11.错

12.对13.错14.对15.对16.错

17.对18•对19.错20.错

【解释】

◊第3题:本题考察抽象类的特性。抽象类中可括构造措施、抽象措施和详细实现

的措施以及常量和变量,但不能直接实例化,一般可对抽象类的子类实例化,实例化对象

引用可以是抽象类类型。

。第11题:本题考察子类中可以写的措施。子类可以继承父类的措施,也可以巷盖

父类的措施,也可以新增长措施,新增长的措施与从父类继承的措施可构成重载。

。第13题:本题考察abstract的使用方法。abstract可修饰类和措施,但不能修饰

属性,即不能修饰类的组员变量。

◊第16题:本题考察final修饰的措施的特性。final修饰的措施不能被覆盖,但可

以有重载的措施。

二、选择题

1.B2.B3、A4.B5.A

6.C7.B8.D9.B10.B

11.A12.D13、D14.A15.D

16.D17、C18.D19、AD20、CD

21、C22、C23、C24、B25.B

26.D28.A

【解释】

令第7题:本题考察对继承、覆盖和重载的理解,属于难点。本题4个选项中的措施

名与父类定义的措施名都相似。选项A的措施有3个参数,选项C的措施有1个参数,都

能与从父类继承的措施构成重载,可以加入子类Child中;选项B和选项D措施中的参数

类型和个数都与父类定义的措施相似,由于父类定义的措施用public修饰,要想覆盖父类

定义的措施,子类的措施也必须用public修饰,因此,选项D可以加入子类Child中,但

选项B不行。

。第8、10、13和14题:这几题重要考察子类中具有覆盖措施的调用状况。子类对

象调用措施时,首先调用子类中同名和参数形式(参数个数、类型和次序)一致的措施,否

则就调用父类中定义的匹配的措施。

◊第9题:本题考察对类实现接口的理解。在Java的接口中括抽象措施和常量。

类实现接口时,需实现接口中的所有措施,并可直接使用接口中定义的常量(等同于从接口

中继承了这些常量)。本题中的接口B定义了intk=10/编译时会自动加上final,表达

k为常量。因此,本题选B。

。第11题:本题考察父类中有static修饰和没有static修饰的措施被子类覆盖的情

形。当父类的措施被static修饰时,子类中覆盖的措施也必须用static修饰。反之,父类

的措施没有static修饰,子类中覆盖的措施也不用static修饰。因此,本题选A。

。第12和16题:这2题考察子类继承父类时构造措施的定义。子类继承父类时,若

父类定义了有参数的构造措施,而没有定义无参数的构造措施,那么在子类中的构造措施

必须用super语句去调用父类定义的有参数的构造措施,否则无法通过编译。因此,提议

在定义父类时,如写了

文档评论(0)

1亿VIP精品文档

相关文档