溫馨提示×

java script如何實現類的繼承

小樊
88
2024-06-27 20:51:24
欄目: 編程語言

在 JavaScript 中,可以使用原型鏈來實現類的繼承。以下是一個簡單的示例:

// 定義一個父類
function Animal(name) {
  this.name = name;
}

// 父類的方法
Animal.prototype.sayName = function() {
  console.log("My name is " + this.name);
}

// 定義一個子類
function Dog(name, breed) {
  Animal.call(this, name); // 調用父類的構造函數來初始化父類的屬性
  this.breed = breed;
}

// 子類繼承父類的方法
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.constructor = Dog;

// 子類的方法
Dog.prototype.bark = function() {
  console.log("Woof! Woof!");
}

// 創建一個實例
var myDog = new Dog("Buddy", "Golden Retriever");
myDog.sayName(); // 輸出:"My name is Buddy"
myDog.bark(); // 輸出:"Woof! Woof!"

在上面的示例中,我們定義了一個 Animal 父類和一個 Dog 子類,并實現了類的繼承。通過調用 Object.create(Animal.prototype) 來創建一個原型鏈,使得 Dog 類可以繼承 Animal 類的方法。最后,我們創建了一個 Dog 類的實例 myDog,并調用了父類和子類的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女