AP 考试中心
·
AP 计算机科学 A
·
单元 9:继承
AP 计算机科学 A - 单元 9:继承
闪卡复习 · 预生成学习资源,所有用户共享
一个类(子类)获取另一个类(超类)的属性和方法的过程。建立 'is-a' 关系。
用于在 Java 中声明一个类继承自另一个类。语法:`class Subclass extends Superclass`
方法重写 (Method Overriding)
点击看答案
子类为其继承自超类的方法提供特定的实现。方法签名(名称和参数)必须相同。
用于从子类中调用超类的构造方法或方法。例如 `super()` 或 `super.methodName()`。
在子类的构造方法中调用超类的构造方法。必须是构造方法中的第一条语句。
允许使用超类类型的引用来引用子类对象。在运行时确定调用哪个重写方法。
Java 中所有类的最终超类。如果一个类没有显式继承,它就隐式继承 `Object`。
继承所代表的基本关系。例如,一个 `Student` 'is-a' `Person`。
组合关系,一个类将另一个类的对象作为其字段。例如,一辆 `Car` 'has-a' `Engine`。
允许成员被同一个包中的任何类以及不同包中的子类访问。
从 `Object` 类继承的方法,通常被重写以返回表示该对象状态的字符串。
将一个超类类型的引用显式转换为其子类类型。可能导致 `ClassCastException`。
用于在运行时检查一个对象是否是特定类或其子类的实例。返回布尔值。
继承层次结构 (Inheritance Hierarchy)