当前位置: 首页 > news >正文

鸿蒙开发 三十七 ArkTs类 class

类是对象的模版,可以定义方法、属性和构造函数,interface修饰的是简单的类,语法格式是:

class 类名 {

属性1

属性2

构造方法

方法等

}

类的实例话:

const p:类名 = new 类名()

通过实例属性(字段),可以保存各种类型的数据

class 类名{

字段:类型 = “xxxx”

字段?:类型

}

创建对象的代码:let p: 类名 = new 类名()或者是 const c:类名 = new 类名()

实例代码如下:

// 类
// class 类名 {
//   字段名:类型 = 初始值
//   字段名?:类型
// }class Cat {name: string = 'Tom'foods?: string
}
// 基于类, 创建对象
const c:Cat = new Cat()
c.foods = '大米饭'
console.log('大米饭:', c.name.length)let p: Cat = new Cat()
console.log('姓名:', p.name.length)console.log('食物:', p.foods?.length)@Entry
@Component
struct Index {build() {}
}

总结:鸿蒙中类的关键字有interface和class,interface简单的类,class修饰的类更复杂,需要用new关键字来实例化,类封装有属性、方法,有构造方法


http://www.mrgr.cn/news/49378.html

相关文章:

  • HAL库常用的函数:
  • oracle存储过程
  • 位定时结构
  • 面试真题 | 百度C++研发工程师面经
  • 动态规划最大子段和讲解和【题解】——最大子段和
  • springcloud之服务提供与负载均衡调用 Eureka
  • 『香驰控股』上线采购数字化平台,企企通助推农业产业化国家重点龙头提升供应链价值
  • AttributeError: ‘str‘ Object Has No Attribute ‘x‘:字符串对象没有属性x的完美解决方法
  • 【优选算法篇】双指针的优雅舞步:C++ 算法世界的浪漫探索
  • 【C++】— 类和对象(3)
  • 麒麟系统离线安装英伟达驱动
  • ThreadLocal-共享变量
  • 【微服务】springboot远程docker进行debug调试使用详解
  • 为什么Python代码需要遵守Pythonic风格?
  • MarsCode--大数和距离【中等】
  • 基于Android的小型冷库管理系统(论文+源码)-kaic
  • 第二讲、C语言的常量和变量
  • 双向广搜 [NOIP2002 提高组] 字串变换————洛谷p1032
  • 基于单片机的 16 键多功能电子琴硬件设计
  • types.MethodType