首页 > 解决方案 > 是否可以扩展一个类但不能扩展它的超类

问题描述

我有一个扩展 Clickable 的类 Foo。

是否可以创建一个类 Bar 来继承 Foo 的所有属性但不能单击?

如果没有,是否有解决方法?

class Clickable{
    click(){
        console.log('clicked')
    }
}
class Foo extends Clickable{
    fooTitle:string;
    fooDuration:string;
}
class Baz extends Clickable{
    bazColor:string;    
}
class BarExtendsFooButIsNotClickable extends Foo{
    barAge:number;
}

标签: javascriptclassoopinheritancemultiple-inheritance

解决方案


推荐阅读