类的构造函数
class Person {
public name:string;
constructor(name:string) {
this.name = name;
}
}
class Person {
constructor(public name:string){}
}
class Teacher extends Person {
constructor(public age:number) {
super('hello world')
}
}
getter和setter方法
class Test {
constructor(private _age:number) {}
get age() {
return this._age;
}
set age(age:number) {
this._age = age;
}
}
const t = new Test(18)
console.log(t.age)
t.age = 25
console.log(t.age)
静态方法
class Test {
static test() {
return "hello"
}
}
类的只读属性
class Person {
public readonly _name:string
constructor(name:string) {
this._name = name;
}
}
抽象类
abstract class Girl {
abstract skill();
}
class T1 extends Girl {
skill() {
}
}