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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值