当前位置:   article > 正文

ArkTS-接口和方法_arkts怎么定义interface变量

arkts怎么定义interface变量

对象

作用:用于描述一个物体的特征和行为

对象:是一个可以存储多个数据的容器

对象的定义和使用

let 对象名称: 对象结构类型 = 值

1.通过 interface 接口约定 对象结构类型

  1. interface 接口名 {
  2. 属性1: 类型1
  3. 属性2: 类型2
  4. 属性3: 类型3
  5. }

我们看上面的语法来定义一个接口

  1. interface Person {
  2. name: string
  3. age: number
  4. weight: number
  5. }

2.基于接口,定义对象

  1. let person: Person = {
  2. name: '月婵',
  3. age: 18,
  4. weight: 90
  5. }

3.获取对象属性值        对象名.属性名

  1. console.log('体重:', ym.weight)
  2. console.log('年纪:', ym.age)
  3. console.log('姓名:', ym.name)

基于接口,可以多次定义对象,这些对象有着相同的结构类型

  1. //定义对象并使用
  2. let lss: Person = {
  3. name: '云曦' ,
  4. age: 19,
  5. weight; 88
  6. }
  7. //打印对象属性值
  8. console.log('姓名',lss.name)

注意:

1.属性要用逗号分隔开,定义接口时就不需要

2.输入的属性类型要和定义的接口一致,否则报错

对象 - 方法

方法作用:描述对象的具体行为

1.约定方法类型

  1. interface 接口名称 {
  2. 方法名: (参数:类型) => 返回值类型
  3. }

看上面语法我们来定义接口里面的方法 

  1. interface Person{
  2. dance: () => void
  3. sing: (song: string) => void
  4. }

2.添加方法(箭头函数) 

  1. let ym: Person = {
  2. dance: () => {
  3. console.log('xxx','xxxxx')
  4. },
  5. sing: (song: string) => {
  6. console.log('xxx','xxxx',song)
  7. }
  8. }

3.调用对象里面的方法(重点!!)

  1. ym.sing('xxxx')
  2. ym.dance()

注意:

1.如定义方法,方法没有返回值要写void(void:无返回类型),不能空着不写

2.输入的实参要和方法定义的形参一致,也不能空着不写

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/326569
推荐阅读
相关标签
  

闽ICP备14008679号