class Animal {
static flag(){
return '123'
}
constructor(name){
this.name = name;
this.eat = '吃肉'
}
say(){//原型上的方法
console.log('say');
}
}
class Tiger extends Animal{
constructor(name){
super(name)
}
}
let tiger = new Tiger('喝酒')
// tiger.say();
console.log(tiger.name);
console.log(Tiger.flag());//静态方法可以被继承 但是要被类继承
ES6之class
最新推荐文章于 2025-11-25 09:47:52 发布
这篇博客探讨了JavaScript中的类继承,展示了如何使用`extends`关键字创建子类,并且讲解了静态方法的概念。示例中定义了一个`Animal`类,包含静态方法`flag`和实例方法`say`,然后创建了`Tiger`子类并实例化。虽然`say`方法没有在示例中调用,但指出静态方法可以通过类来调用,并且在继承中保持不变。

216

被折叠的 条评论
为什么被折叠?



