Harmony NEXT 开发-ArkTS语言速成四

Harmony NEXT 开发-ArkTS语言速成五 带你轻松搞定ArkTS中的联合类型、枚举类型、导出、导入,快来学习吧! 阅读详情

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!


1.类

1.1 类是什么

类是用于创建对象的一种蓝图或模板。在类中,你可以定义属性(字段)和方法(函数)。

想象一下,你有一个制作饼干用的模具。这个模具定义了饼干的大小、形状和图案。

在这个比喻中,模具就是“类”,它是一个蓝图或者模板,告诉你饼干应该是什么样的。

属性(字段):模具上的图案和大小就是“属性”,它们描述了饼干的特征。

方法(函数):如果模具有一些特殊的功能,比如可以自动印花,那么这个功能就像是“方法”,它可以对饼干进行操作。

1.2 类的定义

class Person{
  //属性
  id:number =0;
  name:string ='';
  age:number=18;
  //构造函数
  constructor(id:number,
  name:string,age:number) {
    this.id=id;
    this.name=name;
    this.age=age;
  }
  //函数
  showInfo(){
    console.log("姓名:",this.name)
    console.log("年龄:",this.age)
  }
}

来自Feri的提醒,类中只能有:属性、构造函数、函数,没有其他的啦,其中属性的数据类型可以为常用的基础类型,也可以是自定义类或数组哈

1.3 构造函数

1.构造函数的理解

类的构造函数是类的一个特殊方法,它在创建类的新实例时被调用。

构造函数的主要目的是初始化新创建的对象的状态,即设置对象的属性值。

在类中,构造函数通常使用constructor关键字来定义。构造函数的名字必须与类名相同。

当使用new关键字创建类的实例时,构造函数会被自动调用。

2.构造函数的作用

  • 初始化属性:构造函数可以初始化对象的属性,为对象的状态设置初始值。

  • 执行代码:构造函数可以包含执行任意逻辑的代码,比如计算属性值或设置默认值。

  • 接受参数:构造函数可以接受任意数量的参数,这些参数用于初始化对象的属性。

3.构造函数的特点

  • 没有返回类型:构造函数不指定返回类型,它默认返回新创建的对象实例。

  • 可以重载:类可以有多个构造函数,只要它们的参数列表不同(这被称为构造函数重载)。

  • 继承中的行为:如果类继承自另一个类,构造函数会首先调用父类的构造函数(通过super关键字),然后再执行自己的逻辑。

2.对象

2.1 对象是什么

对象是类的实例,可以通过使用new关键字和类名来创建对象。

对象(Object)就像用模具做出来的饼干

当你使用模具来制作饼干时,每一块实际做出来的饼干就是一个“对象”。

对象是类的具体实例,具有类定义的所有属性和方法。

创建对象:把面团放入模具并压制成型,这个过程就像是“创建对象”。

属性的使用:每一块饼干都有从模具那里得到的图案和大小,这些就是对象的“属性”。

方法的调用:如果饼干模具有一个自动印花的功能,那么每块饼干上的印花就是通过“调用方法”得到的。

2.2 对象使用

Button("对象的使用").onClick(()=>{
        //创建对象
        let person:Person=new Person(1,"Feri",18)
        //使用对象的属性
        console.log("对象属性=",person.name)
        //调用对象的函数
        person.showInfo()

      }).margin(10)

好了,本篇就到这里啦,感谢你的观看,期待你的关注和点赞,有任何问题,可随时评论或私信我即可!

Harmony NEXT 开发-ArkTS语言速成一 ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化,以提供更高的性能和开发效率。随着移动设备在人们的日常生活中变得越来越普遍,许多编程语言在设计之初没有考虑到移动设备,导致应用的运行缓慢、低效、功耗大,针对移动环境的编程语言优化需求也越来越大。ArkTS是专为解决这些问题而设计的,聚焦于提高运行效率。目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的,而ArkTS则是TypeScript的进一步扩展。 阅读详情

相关推荐

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:显隐控制)

ArkTS声明式开发(通用属性:显隐控制)

m0_64420071的博客 2369

Harmony NEXT 开发-ArkTS语言速成二

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!

程序员Feri 841

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:透明度设置)

ArkTS声明式开发(通用属性:透明度设置)

m0_64420071的博客 3126

Harmony NEXT 开发-ArkTS语言速成六

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java相关开发、鸿蒙开发、人工智能等,专注于程序员搞钱那点儿事,希望在搞钱的路上有你相伴!君志所向,一往无前!

程序员Feri 390

鸿蒙Harmony开发:运算符-ArkTS语言

赋值运算符=,使用方式如x=y。

DMZDAMS的博客 1328

鸿蒙Harmony应用开发—ArkTS-枚举说明

ArkTS-枚举说明

m0_64420071的博客 2691

我是怎么通过Harmony NEXT 开发搞钱的

最近2个月除了工作就是在搞鸿蒙开发的东西,最终结果不负自己的努力,最近通过鸿蒙开发搞得副业终于开始进账了,所以这篇文章就简单分享一下,我最近怎么搞鸿蒙搞钱的,希望可以给你一些帮助!

程序员Feri 2196

Harmony NEXT 开发-ArkTS语言速成三

定义(声明)function 函数名(参数名:参数数据类型,……):函数返回值的数据类型 {函数体[return 返回值;2.参数函数可以有参数,也可以没有参数其中参数的作用:函数能够接收和处理外部的数据,提高函数的灵活性和通用性其中参数根据定义时和调用时又分为:● 实参:真实数据(函数调用时候的传入的真实数据)● 形参:形式上的参数(函数定义时候写的参数)3.返回值函数可以有返回值也可以没有返回值返回值作用:将函数的执行结果传递给其他部分使用(函数外部)。

程序员Feri 595

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:XComponent)

ArkTS声明式开发(基础手势:XComponent)

m0_64420071的博客 2016

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextInput)

ArkTS声明式开发(基础手势:TextInput)

m0_64420071的博客 2889

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Gauge)

ArkTS声明式开发(基础手势:Gauge)

m0_64420071的博客 1483

【HarmonyOS NEXT开发】鸿蒙开发环境准备,ArkTS基础语法入门

【HarmonyOS NEXT开发】鸿蒙开发环境准备,ArkTS基础语法入门

Byyyi耀的博客 2852

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:RelativeContainer)

ArkTS声明式开发(容器组件:RelativeContainer)

m0_64420071的博客 2573

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Navigation)

ArkTS声明式开发(基础手势:Navigation)

m0_64420071的博客 3015

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:ListItem)

ArkTS声明式开发(容器组件:ListItem)

m0_64420071的博客 1997

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:拖拽控制)

ArkTS声明式开发-通用属性:拖拽控制

m0_64420071的博客 2070

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextTimer)

ArkTS声明式开发(基础手势:TextTimer)

m0_64420071的博客 1686

鸿蒙Harmony应用开发—ArkTS声明式开发(通用属性:图像效果)

ArkTS声明式开发(通用属性:图像效果)

m0_64420071的博客 3289
上一篇: Harmony NEXT 开发-ArkTS语言速成三
下一篇: Harmony NEXT 开发-ArkTS语言速成五
编程百晓君
博客等级 码龄2年 469粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值