Java程序设计基础与实战 第4章作业参考答案

  • 格式:docx
  • 大小:11.35 KB
  • 文档页数:1

第4章作业参考答案

1.填空题

(1) super

(2) extends

(3) Object 类

(4) puclic protected private

(5) final

2.选择题

题号 1 2 3 4 5

答案 C B A C A

3 .简答题

(1)回答要点

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收 已有类的数据属性和行为,并能扩展新的能力。

Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新 的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。

(2)回答要点

多态表达为父类引用变量可以指向子类对象。

前提条件:存在子父类关系。

在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。

(3)回答要点方法重载和重写都是实现多态的方式,区别在于重载是编译时多态,重写是运行时 多态。

• 重载是在同一个类中,两个方法的方法名相同,参数列表不同(参数类型、顺序、 个数),与方法返回值无关,所以不能根据返回值类型区分是否是重载,因为重载 是编译时多态,调用时不能指定类型信息,所以编译器不知道要调用的是哪个方法。

• 重写发生在父类和子类之间,子类继承父类方法(非构造、final、static修饰的方 法)并重写父类方法。

4 .编程题

(1)源代码:参考本章资料文件夹下“作业1”。

(2)源代码:参考本章资料文件夹下“作业2”。

(3)源代码:参考本章资料文件夹下“作业3”。