/

JavaScript,如何擴展類

JavaScript,如何擴展類

如何在JavaScript中擴展類

JavaScript中的繼承是通過類進行的。

假設你有一個類Animal

1
2
3
4
5
class Animal {
breathe() {
//...
}
}

所有的動物都會呼吸。我想這可以作為一個通則。

但不是所有的動物都會走路。有些動物可以飛行等。

所以我們可以通過擴展這個類來形成不同的種類,並從基類中繼承breathe()方法,同時提供特定的方法和屬性:

1
2
3
4
5
class Fish extends Animal {
swim() {
//...
}
}
1
2
3
4
5
class Bird extends Animal {
fly() {
//...
}
}

你可以使用new關鍵字實例化一個類的實例,最終得到一個對象

1
2
const randomAnimal = new Animal()
const hummingbird = new Bird()

tags: [“JavaScript”, “class”, “inheritance”, “extend”]