ts实现继承
// ts 中实现继承 extents ,super
class Person {
name: string;
constructor(name: string) {
this.name = name
}
run(): string {
return `${this.name}在敲代码`
}
}
// 实例化
var pp = new Person("小骆");
console.log(pp.run());// 小骆在运动
// 继承
class Web extends Person {
constructor(name: string) {
super(name); // 初始化父类的构造函数
// 此步为止Web已经具备了Person的属性
}
//也可以添加自己的方法
work() {
alert(`${this.name}`)
}
run(): string {
return `${this.name}在运动---子类`
}
}
var w = new Web('李四');
alert(w.run());// 调用方法的,之类有的话 先在子类找 没有的话 再从父类里边找
子类有的话,先从之类上找 ,之类没有再从父类上面找