以下哪些赋值语句在ArkTS中是合法。 ( )class A {v: number = 0;}class B extends A {u: string = ";{class C {v: number = 0;}let a1: A = new C();let a2: A = new B();let a3: B = new A();let a4: C = new B();
(A)a1
(B) a2
(C) a3
(D) a4
参考答案
继续答题:下一题


更多鸿蒙高级认证试题
- 1在一个包含多个模块(如entry、feature、service、library等)的大型HarmonyOS应用项目中,如果某个模块feature对另外一个公共库模块library有依赖,如何通过DevEco Studio正确配置项目依赖关系 ( )
- 2以下关于ArkUI NavDestination组件的生命周期执行顺序中正确的是 ( )
- 3如果要实现Row组件内的子元素均匀排列,且第一个元素与行首对齐,最后一个元素与行尾对齐,需要使用justifyContent的哪个枚举值 ( )
- 4某App依赖了3个ohpm库,这3个库占用的体积都比较大。在App的技术架构中,有多个hap和多个hsp均依赖这3个库,为了减少app的首包大小,以下哪些做法是无效的?( )
- 5hiAppEvent提供的Watcher接口,订阅到的系统事件,哪些包含HiLog日志?( )
- 6一个应用有2个UIAbility组件,其module.json中abilities标签的配置如下方代码。在手机设备上,执行如下操作后:1.启动UIAbility1, 然后back键返回销毁UIAbility1;2.启动UIAbility2, 然后back键返回销毁UIAbility2;3.启动UIAbility2, 然后back键返回销毁UIAbility2;进入多任务列表,能看看到该应用的几个任务视图:( )