如果你已经有了一个 Animal (动物) 类,现在想造一个 Dog (狗) 类。
你不必重写所有代码!用 extends 关键字,狗就能继承动物的所有特性!🐶
那如果我想让狗有特殊的叫声呢?动物只会“叫”,狗要“汪汪”!
简单!这叫方法重写 (Overriding)。
而且,别忘了在构造函数里调用 super() 来激活父类的构造函数!🦸♂️
class Animal {
speak() { return "发出声音..."; }
}
class Dog extends Animal {
speak() { return "汪汪!🐶"; }
}
class Cat extends Animal {
speak() { return "喵喵!🐱"; }
}
点击不同的动物,看看它们是继承了通用声音,还是有了自己的个性。