酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

使用类和类的继承 要求:创建一个名为 animal 的类,包含一个构造函数和一个 speak 方法。然后创建一个继承自 animal 的 dog 类,并重写 speak 方法来输出“woof”。实例化一个 dog 对象并调用 speak 方法。 class animal { constructor(name) { this.name = name; } speak() { // 输出通用的动物声音 } } // 创建一个 dog 类,继承 animal

当然!下面是一个完整的示例,展示了如何创建 `animal` 类和继承自 `animal` 的 `dog` 类,并重写 `speak` 方法来输出“woof”。 ```javascript // 定义 animal 类 class Animal { constructor(name) { this.name = name; } speak() { console.log(`${this.name} makes a sound.`); } } // 创建一个继承自 Animal 的 Dog 类 class Dog extends Animal { constructor(name) { super(name); // 调用父类的构造函数 } speak() { console.log(`${this.name} says woof.`); } } // 实例化一个 Dog 对象 const myDog = new Dog("Buddy"); // 调用 speak 方法 myDog.speak(); // 输出: Buddy says woof. ``` 在这个示例中: 1. `Animal` 类有一个构造函数,接受一个 `name` 参数,并将其赋值给实例的 `name` 属性。 2. `Animal` 类还有一个 `speak` 方法,输出一个通用的动物声音。 3. `Dog` 类继承自 `Animal` 类,并重写了 `speak` 方法,使其输出“woof”。 4. 我们实例化了一个 `Dog` 对象 `myDog`,并调用了其 `speak` 方法,输出了“Buddy says woof.”。 [2024-10-29 10:14:24 | AI写代码神器 | 302点数解答]

相关提问