共计 710 个字符,预计需要花费 2 分钟才能阅读完成。
ts 中定义类
class Person{
name:string; // 属性 前面省略了 public 关键词
constructor(n:string){// 构造函数 实例化类的时候触发的方法
this.name = n;
}
run():void{
alert(this.name);
}
}
var p = new Person(‘lisi’);
p.run()
修改参数
class Person{
name:string;
constructor(name:string){
this.name = name;
}
getName():string{
return this.name;
}
setName(name:string):void{
this.name = name;
}
}
var p = new Person(‘lisi’);
alert(p.getName());
p.setName(‘wanwu’);
alert(p.getName());
继承
class Person{
name:string;
constructor(name:string){
this.name = name;
}
run():string{
return `${this.name} 在运动 `;
}
}
var p = new Person(‘lisi’);
alert(p.run());
class Web extends Person{
constructor(name:string){
super(name);
}
run():string{
return `${this.name} 在运动 – 子类 `
}
work(){
alert(`${this.name} 在工作 `)
}
}
var w = new Web(‘wanwu’);
alert(w.run());
w.work();