PS:在有关TS的博客中呢,我想声明一点,如果是零基础没有开发经验的小伙伴,直接学鸿蒙会有些吃力,可以先学一下TS,比较好入手一些,鸿蒙主推的开发语音是ArkTS,是TS的超集,先学习和了解TS,更方便更快捷的能够学会ArkTS。
类:
TypeScript支持基于类的面向对象的编程方式,定义类的关键字为class,后面紧跟类名,类描述了所创建的对象共同的属性和方法。
例子:
//定义一个person类
class Person{
private name:string //定义两个私有属性的name和age
private age:number
//定义构造函数(方法)
constructor(name:string,age:number){
this.name = name
this.age = age
}
//定义一个公共的成员函数
public getPersonInfo():string{
return `我的名字是:${this.name},年龄是:${this.age}`
}
}
解读:
1:创建/定义一个类 需要class关键字
2:定义构造函数 需使用关键字:constructor 不可少
3:可以定义私有属性 需关键字 private 也可以公共属性:public
4:定义成员函数,可以公共使用public 也可以私有 private
创建完类之后,调用
//构造Person类的实例
let p = new Person("张三",18)
//p 就是person的实例
//调用Person类中的公共方法,因为是public修饰的方法,所以可以直接通过实例.方法名调用。
console.log(p.getPersonInfo())
<