typescript里边的继承

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());// 调用方法的,之类有的话 先在子类找 没有的话 再从父类里边找

子类有的话,先从之类上找 ,之类没有再从父类上面找

发布了25 篇原创文章 · 获赞 13 · 访问量 3201

猜你喜欢

转载自blog.csdn.net/weixin_42216818/article/details/104199443