05。拿捏ArkTS 第 3 天 --- 对象、联合类型、枚举

1,什么是对象?对象是干什么的?

        ~用来存储不同类型数据的容器

        ~用来描述物体的特征和行为

        //特征就是属性,行为就是方法(对象内的函数)

2,对象的基本样式是?

        let  对象名 :对象结构类型 = { 匹配对象结构类型的值}

3,什么是接口(interface)?接口有什么用?接口的样式?

        ~一种约定对象结构类型的语法类型

        ~用来约定对象结构类型

        ~interface 接口名称 {

                属性名1 :属性类型1

                属性名2 :属性类型2

                         。 。 。

                 方法名 1:(形参1 :类型1,形参2 :类型2, 。。。)= > 返回值(没有就void)

                 方法名 2:(形参1 :类型1,形参2 :类型2, 。。。)= > 返回值(没有就void)

                        。 。 。

           }

        // 返回值 :可以是number、string、Boolean 等

**************************************************************************************************************

接口内,属性和属性,属性和方法间   没有  逗号

**************************************************************************************************************

4,如何定义对象?

        ~1,先用接口约定对象结构类型

        ~2,再按照对象结构类型定义对象

**************************************************************************************************************

对象内,属性和属性,属性和方法间   有  逗号

**************************************************************************************************************

5,什么是联合类型?有什么用?

        ~一种灵活的数据类型

        ~联合类型修饰的变量可以存储不同类型的数据

6,联合类型的基本样式?

        let  变量名  :类型1 | 类型2 | 类型3 。。。=  值

例子:联合类型为字符串(string)和数字(number)

        初始值是number,直接打印就是100

        赋值字符串"S级"后,打印出的就是 "S级"

7,联合类型如何把变量值限定在一组数据范围内?

        ~直接把这组数据写到类型位置

        ~例子:

                我限定了变量 play 的数据范围是 红警、魔兽、英雄联盟lol、1、true 五个

                所以赋值false产生错误。

        

        只有选择类型位置上的五个值之一才能正常运行

        

8,什么是枚举?做什么的?

        ~一种存储常量数据的语法类型

        ~约定常量的值只能在一组数据范围内选择 

9,枚举的基本样式?

        enum 枚举名{

                常量1 = 值1,

                常量2 = 值2,

                        。。。

        }

**************************************************************************************************************

枚举赋值是  等号

枚举中间分隔有   逗号

接口名、枚举名、常量名  ,首字母  尽量  大写

**************************************************************************************************************

10,实战练习

        存储人物名称和人物玩的游戏到 枚举(enum) Person 中

先通过接口约定对象结构类型,在定义对象。

最后调用对象中的属性和方法并打印出来

  • 11
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值