软件开发入门教程网站之Typ开云体育 开云官网eScript 类
开云体育 开云平台开云体育 开云平台定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):
以下实例我们声明了类 Car,包含字段为 engine,构造函数在类实例化后初始化字段 engine。
this 关键字表示当前类实例化的对象。注意构造函数的参数名与字段名相同,this.engine 表示类的字段。
以下实例创建来一个 Car 类,然后通过关键字 new 来创建一个对象并访问属性和方法:
TypeScript 支持继承类,即我们可以在创建类的时候继承一个已存在的类,这个已存在的类称为父类,继承它的类称为子类。
类继承使用关键字 extends,子类除了不能继承父类的私有成员(方法和属性)和构造函数,其他的都可以继承。
TypeScript 一次只能继承一个类,不支持继承多个类,但 TypeScript 支持多种继承(A 继承 B,B 继承 C)。
需要注意的是子类只能继承一个父类,TypeScript 不支持继承多个类,但支持多重继承,如下实例:
其中 super 关键字是对父类的直接引用,该关键字可以引用父类的属性和方法。
static 关键字用于定义类的数据成员(属性和方法)为静态的,静态成员可以直接通过类名调用。
instanceof 运算符用于判断对象是否是指定的类型,如果是返回 true,否则返回 false。
TypeScript 中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。TypeScript 支持 3 种不同的访问权限。
类可以实现接口,使用关键字 implements,并将 interest 字段作为类的属性使用。
扫一扫关注微信公众帐号