java script如何实现类的继承

avatar
作者
猴君
阅读量:0

在 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,并调用了父类和子类的方法。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!