HarmonyOS 匿名抽象类

TS中的匿名抽象类实现:

abstract class Animal {
  abstract makeSound(): void;
}

// 使用匿名类实现抽象类
const animal: Animal = new class implements Animal {
  makeSound() {
    console.log('Hello, World!');
  }
};

animal.makeSound();
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

HomarnyOS中要怎么写,支持这个写法吗?

HarmonyOS
2025-01-09 13:33:05
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

ArkTS不支持匿名类,因为使用匿名类创建的对象类型未知,这与ArkTS不支持structural typing和对象字面量的类型冲突。

分享
微博
QQ
微信
回复
2025-01-09 16:45:55
相关问题
HarmonyOS abstract抽象类实现问题
525浏览 • 1回复 待解决
HarmonyOS ArkTS支持TS的抽象类吗?
1109浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持使用匿名
1228浏览 • 2回复 待解决
HarmonyOS ets不支持匿名吗?
989浏览 • 2回复 待解决
实现接口的匿名实现传参
1114浏览 • 1回复 待解决
匿名内部类如何更新外部类的变量
2419浏览 • 0回复 待解决
在接口内定义匿名回调的语法
2517浏览 • 1回复 待解决
谁分享一下如何实现匿名内部类
1914浏览 • 1回复 待解决