JS类的继承

extends关键字用于继承。相同的方法可以覆盖。注意类名首字母要大写。

class ProgrammingLanguage{
    constructor(usesCurlies){
        this.usesCurlies=usesCurlies;
    }
    compile(){
        console.log("Compiling, curlies: "+this.usesCurlies);
    }
}
class R extends ProgrammingLanguage {}
const lang1 = new R(true);
lang1.compile();
展开/折叠结果
Compiling, curlies: true
class Animal {
    pet(){
        console.log("wang wang wang");
    }
}
class Cat extends Animal {
    pet() {
        console.log("miao miao miao");
    }
}
const mindy = new Cat();
mindy.pet();
展开/折叠结果
miao miao miao

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读