HarmonyOS interface 问题

1.第三方Banner定义了一个 接口。

export interface IData{    }
  • 1.

2.demo中提示的。

export class Data implements IData{  
  str:string = ''  
}
  • 1.
  • 2.
  • 3.

去实现这个IData接口。

3.

Banner({  
  bannerOptions: $bannerOptions,  
  data: $data,  
  currentPosition:this.currentPosition,  
  bannerContent: (item : Data, index : number) => {  
    this.bannerContent(item, index)  
  }  
}).width('100%')  
  .height(132)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

以下这样写为什么不可以,那:

export class Data implements IData{  
  str:string = ''  
} 
  • 1.
  • 2.
  • 3.

这里面的值怎么取。

"bannerContent: (item : Data, index : number) => "
  • 1.

第三方地址:

https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fbanner

HarmonyOS
2024-10-21 10:26:55
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

一个类可以继承另一个类(称为基类),并使用以下语法实现多个接口:

class [extends BaseClassName] [implements listOfInterfaces] {     
    // ...   
} 
  • 1.
  • 2.
  • 3.

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/introduction-to-arkts-V5#接口继承

class中的变量可以通过( .str)直接获取。

分享
微博
QQ
微信
回复
2024-10-21 16:57:02
相关问题
HarmonyOS 方法里有interface,实现问题
642浏览 • 2回复 待解决
HarmonyOS 自定义interface回调问题
947浏览 • 1回复 待解决
HarmonyOS 如何遍历interface
598浏览 • 1回复 待解决
HarmonyOS 关于interface的使用
1667浏览 • 1回复 待解决
interface如何间接导出
1627浏览 • 1回复 待解决
interface回调如何调用
1440浏览 • 1回复 待解决
HarmonyOS interface中如何定义static方法
656浏览 • 1回复 待解决
数组的map函数, 如何返回interface
861浏览 • 1回复 待解决
如何判断对象是某个interface的实现
1828浏览 • 1回复 待解决