继承

面向对象编程的主要优点之一就是可以创建类的子类;子类可以继承超类 的所有属性和方法。子类通常会定义额外的方法和属性;这也称作扩展 超类。子类还可以重写(提供自己的定义)从超类继承的方法。

例如,您可以创建一个 Mammal 类,定义所有哺乳动物共有的某些属性和行为。然后,您可以创建一个扩展 Mammal 类的 Cat 类。通过这种方式,继承可以提高代码的可复用性:您不必重新创建两个类共有的任何代码,而只对现有类加以扩展即可。同样,另一个子类也可以再次扩展 Cat 类,依此类推。在复杂的应用程序中,确定类的层次结构是设计过程中的大部头工作。

在活动脚本中,可以使用 extends 关键字在一个类和它的超类之间建立继承关系。有关更多信息,请参见创建子类