AP 考试中心 · AP 计算机科学 A · 单元 9:继承

AP 计算机科学 A - 单元 9:继承

闪卡复习 · 预生成学习资源,所有用户共享

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