TypeScript | 2
面向对象
一切皆是对象
类(class)
对象的模型
定义类
class 类名{ 属性名: 类型; constructor(参数: 类型){ this.属性名 = 参数; } 方法名(){ ··· } }
使用类
const aaa = new 类名();
实例属性和静态属性
class sss{ readonly ss: string = "ss"//只读属性,无法修改 name: string = 'sss';//通过创建对象访问 static age: number = 16;//类属性,直接访问 }
构造函数和 this
在构造类时,使用构造函数
在 new
一个对象时,构造函数执行
在实例方法中,this
表示当前的实例
class Dog{
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age
}
}