MST

星途 面试题库

面试题:JavaScript中使用class关键字创建类的基本结构及继承

请使用class关键字创建一个名为`Animal`的类,包含属性`name`和方法`speak`,`speak`方法打印`${this.name} makes a sound`。然后创建一个`Dog`类继承自`Animal`,并重写`speak`方法,使其打印`${this.name} barks`。请给出完整代码。
34.2万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
class Animal {
    constructor(name) {
        this.name = name;
    }
    speak() {
        console.log(`${this.name} makes a sound`);
    }
}

class Dog extends Animal {
    speak() {
        console.log(`${this.name} barks`);
    }
}