HarmonyOS 如何将多个class对应的object,在运行时合并

classA{
  someAmethod
}
classB{
  someBmethod
}
classC{
  someCmethod
}
.....
classN{
  someNmethod
}

//然后再运行时有
let objA = new classA()
let objB= new classB()
let objC= new classC()
.....
let objN= new classN()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

如何将以上obj合并为一个obj,并且具备所有obj的方法

HarmonyOS
2024-12-23 15:12:43
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

目前暂时没有合并对象的方法,可以把这些对象放到一个集合数组里边,使用哪个对象的时候再去从集合里边取出来用:

class classA{
  methodA(){
    console.log("methodA方法执行中")
  }
}
class classB{
  methodB(){
    console.log("methodB方法执行中")
  }
}
class classC{
  methodC(){
    console.log("methodC方法执行中")
  }
}
private objectArray:Array<object> = []
let objA = new classA()
let objB= new classB()
let objC= new classC()
this.objectArray.push(objA)
this.objectArray.push(objB)
this.objectArray.push(objC)
let A:classA = this.objectArray[0] as classA
A.methodA()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
分享
微博
QQ
微信
回复
2024-12-23 19:04:38


相关问题
HarmonyOS 使用AppStartup,运行时异常
647浏览 • 1回复 待解决
获取运行时编译构建参数
1646浏览 • 1回复 待解决
HAP和HAR运行时内存模型
812浏览 • 1回复 待解决
测试脚本运行时安装app报错
903浏览 • 1回复 待解决
运行时AOP插桩demo测试
1595浏览 • 1回复 待解决
应用运行时进程资源使用规格
2304浏览 • 1回复 待解决
如何动态查看代码运行时变量值?
1133浏览 • 1回复 待解决
ArkTs 有运行时创建指定类方法吗?
910浏览 • 1回复 待解决
如何将Map/HashMap转为Object对象?
2949浏览 • 1回复 待解决
获取app进程运行时间api疑似不准
842浏览 • 1回复 待解决
把arkts运行时,当成 JS上下文用
2230浏览 • 1回复 待解决