HarmonyOS 匿名抽象类

TS中的匿名抽象类实现:

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

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

animal.makeSound();

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抽象类实现问题
236浏览 • 1回复 待解决
HarmonyOS ArkTS支持TS的抽象类吗?
626浏览 • 1回复 待解决
HarmonyOS ArkTS是否支持使用匿名
879浏览 • 2回复 待解决
HarmonyOS ets不支持匿名吗?
524浏览 • 2回复 待解决
匿名内部类如何更新外部类的变量
2067浏览 • 0回复 待解决
实现接口的匿名实现传参
784浏览 • 1回复 待解决
谁分享一下如何实现匿名内部类
1452浏览 • 1回复 待解决
在接口内定义匿名回调的语法
2085浏览 • 1回复 待解决