[英]JavaScript - Accessing a child variable in a parent class
在 JavaScript 中,是否可以在子类中定义一个变量,然后在父类中访问它? 我想子类看起来像这样:
export default class ChildClass extends ParentClass {
constructor() {
this.path = 'register';
}
}
用例场景是一个 HTTP 服务类作为父类,它包含通用的、可重用的方法和一个定义将被访问的确切路由的子类。 假设有可能,我怎么能在父类中访问this.path
呢?
你不需要做任何特别的事情,它就是有效的。
正如评论中提到的,像这样设计你的类不一定有意义,因为对象的实际类可能不是那个子类。
class ParentClass { printPath() { console.log(this.path); } } class ChildClass extends ParentClass { constructor() { super(); this.path = 'register'; } } var c = new ChildClass(); c.printPath(); var p = new ParentClass(); p.printPath();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.