繁体   English   中英

创建超类的实例并将其值馈送到其子类?

[英]Creating an instance of a superclass and feed its values to it's child classes?

我创建了一个类,该类为api(键,区域)添加了一些变量。 我创建了其他扩展了该类的类,并利用超类中的数据访问api端点。 我定义了这样的类:

class api {
    constructor(key, region, username){
        this.key = key;
        this.region = region;
        this.username = username;
    }
}
class endpoint extends api {
    constructor(){
   super(key,region,username)
}
}

我的问题是,在调用这些类时,是否可以定义超类,而不必插入其变量,如:

const api = new api(key, region, username);
const endpoint = new endpoint;
endpoint.someSubEndpoint();

因为当我定义子类时,构造函数如下所示:

constructor(){
   super(key,region,username)
}

对我来说,当我想在开始时将其一次提供给超类时,似乎必须将参数提供给我创建的每个对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM