TypeScript继承自定义类导致内存问题?

继承自定的类会造成内存泄漏吗?为什么每创建一个类继承UIContentBase,游戏启动的时候UIContentBase就会多一个引用呢

基类实现:
const {ccclass, property} = cc._decorator;

@ccclass
export default class UIContentBase extends cc.Component{

public panelInfo:PanelInfo = null;

//implements IContentView
onOpen(param:any = null):void{

}

onClose():void{

}

}

父类实现:
const {ccclass, property} = cc._decorator;

@ccclass
export default class TabContent extends UIContentBase {

@property(cc.Button)
testBtn:cc.Button = null;

onOpen(param:any):void{
    //面板打开回调 包括tab切换
    cc.log("TabContent onOpen");
}

onClose():void{
    //面板关闭回调 包括tab切换
    cc.log("TabContent onClose");
}

}

每创建一个类继承UIContentBase,游戏加载完后UIContentBase就会多一份引用

UIContentBase 不是被 子类 引用了吗

js和ts里 类本身也是一个对象

UIContentBase 这个类是一个对象

他的每一个子类也是一个对象

所以每个他的子类 都引用了 UIContentBase这个类的对象

所以你描述的这个情况完全是正常的

这样的呀,我这个类每个面板都要继承它,如果面板建的多了这个引用就很多。这个有没有其他更好的实现方法

ATTRS是什么东西,能释放掉吗

这个对性能的影响很小的 与其关注这个 不如关注其他能提高性能的方面.

我也不知道这个 ATTRS 是啥 …

Attributes簡寫