乐趣区

TypeScript–Typescript中的类 类的定义 继承 类里面的修饰符

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();

退出移动版