TypeScript 是面向对象的 JavaScript。类描述了所创建的对象共同的属性和方法。
TypeScript 支持面向对象的所有特性,比如 类、接口等。
TypeScript 类定义方式如下:
class class_name {
// 类作用域
}
定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):
属性 − 属性(也称自动)是类里面声明的变量。
构造函数 − 类实例化时调用,可以为类的对象分配内存。
方法 − 方法为对象要执行的操作。
创建类的示例 :
// 定义一个动物类
class Animal{
name:string;
eat():void{
console.log(this.name + 'eat...');
}
}
// 从动物类实例化一个对象 "猫"
let cat = new Animal();
cat.name = "猫";
cat.eat();
1 在类的内部可以通过this 关键字来访问类的属性或者方法;
2 使用 new 关键字来实例化对象;
3 实例化后通过 对象. 方式访问对象的属性或者方法;