以下哪些赋值语句在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开发者小林正在使用DevEco Studio开发一款HarmonyOS应用,并在真机上进行调试。他在运行应用的过程中突然发现一处UI布局需要微调,希望在不中断当前应用运行的情况下看到调整效果,基于DevEco Studio提供的Hot Reload(热重载)能力,以下哪一种做法能让小林最有效地实现他的需求 ( )
- 2一个应用的一个UIAblity,其exported字段配置为false,以下哪个场景可以拉起这个UIAbility ( )
- 3项目中包含多个模块和数千行代码。随着开发的深入,项目中的ArkTS源代码文件逐渐积累了大量import语句,其中不乏未使用的import以及不规范的排序情况,关于DevEco Studio的编辑器的“Optimize Imports”,以下说法正确的是 ( )
- 4以下关于应用架构技术选型说法不正确的是 ( )
- 5关于延迟任务开发使用的接口是 ( )
- 6以下哪些是可以在Navigation中使用pushPathByName接口传递的params的参数类型( )