TypeScript教程# 10:继承简介

Posted 凯小默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeScript教程# 10:继承简介相关的知识,希望对你有一定的参考价值。

说明

尚硅谷TypeScript教程(李立超老师TS新课)学习笔记。

继承

使用继承后,子类将会拥有父类所有的方法和属性。

通过继承可以将多个类中共有的代码写在一个父类中,这样只需要写一次即可让所有的子类都同时拥有父类中的属性和方法。

如果希望在子类中添加一些父类中没有的属性或方法直接加就行。

如果在子类中添加了和父类相同的方法,则子类方法会覆盖掉父类的方法,这种子类覆盖掉父类方法的形式,我们称为方法重写

例子

(function() 
    // 父类
    class Animal 
        name: string;
        age: number
    
        constructor(name: string, age: number) 
            this.name = name;
            this.age = age;
        
    
        sayHello() 
            console.log("动物叫~");
        
    
    // 使Dog类继承Animal类
    class Dog extends Animal
        run() 
            console.log(`$this.name在跑`);
        
        sayHello() 
            console.log(`$this.name汪汪汪`);
        
    
    // 使Cat类继承Animal类
    class Cat extends Animal

    

    const dog = new Dog("小黄", 2);
    const cat = new Cat("小橘", 1);
    console.log(dog);
    dog.sayHello();
    dog.run();
    console.log(cat);
    cat.sayHello();
)()

以上是关于TypeScript教程# 10:继承简介的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript教程# 7:面向对象简介

TypeScript教程# 8:类的简介

TypeScript教程学习笔记16篇(完结)

TypeScript教程# 12:抽象类

TypeScript超详细讲解

TypeScript超详细讲解