繁体   English   中英

JavaScript - 访问父类中的子变量

[英]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.

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