
[英]JavaScript creating derived classes without calling superclass constructor
[英]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.