公共、私有、保护修饰符
- 默认
public
, 当在constructor
构造器里面定义参数,则该参数会被解析到类的公共属性 - 私有
private
, 不能在类外面访问到 - 被保护
protected
, 不能在类外面访问到, 但是protected成员在派生类中仍然可以访问 - 只读
readonly
, 如果只设置get, 那么属性就是只读 - 静态
static
, - 抽象
abstract
构造函数
TypeScript里声明了一个类的时候,实际上同时声明了很多东西。 首先就是类的 实例的类型。
class testFn {
private name: string
protected age: number
constructor (name: string, age: number) {
this.age = age
this.name = name
}
}
let boo : testFn = new testFn('hui', 18)
把类当做接口使用
class Point {
x: number;
y: number;
}
interface Point3d extends Point {
z: number;
}
let point3d: Point3d = {x: 1, y: 2, z: 3};