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”。