定义类的时候可以让它继承(Extends)其它的类,这样这个类里面就会拥有它继承的类里面的东西了。继承可以使用 extends 关键词。
我们之前定义过一个叫 Car 的类,现在这个类里面有一个 drive() 方法。下面可以再定义一个类让它继承这个类,用 class 定义一个类,名字是 PickupTruck ,用 extends 这个关键词,让这个类继承一下 Car 这个类。
这样在这个 PickupTruck 类里面就会拥有 Car 类里的属性还有方法。
可以这样试一下,在应用的入口这里,声明一个变量,类型是 PickupTruck,名字叫 p1,它的值可以新建一个 PickupTruck。
下面可以执行一下 p1 上面的 drive() 这个方法。运行一下应用,在控制台上会输出一行文字,这行文字就是在 Car 这个类里面的 drive() 方法要输出的东西。
因为定义 PickupTruck 这个类的时候,让它继承了一下 Car 这个类,所以这个类的实例里面就会拥有在 Car 这个类里面声明的属性还有方法。