TypeScript教程# 11:super关键字

Posted 凯小默

tags:

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

说明

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

super

在类的方法中super就表示当前类的父类。

如果在子类中写了构造函数,在子类构造函数中必须对父类的构造函数进行调用。

例子

(function() 
    // 父类
    class Animal 
        name: string;
        constructor(name: string) 
            this.name = name;
        
        sayHello() 
            console.log("动物叫~");
        
    
    // 使Dog类继承Animal类
    class Dog extends Animal
        age: number;
        constructor(name: string, age: number) 
            super(name); // 调用父类的构造函数
            this.age = age;
        
        sayHello() 
            console.log(`$this.name汪汪汪`);
        
    

    const dog = new Dog("小黄", 2);
    console.log(dog);
    dog.sayHello();
)()

以上是关于TypeScript教程# 11:super关键字的主要内容,如果未能解决你的问题,请参考以下文章

typescript继承

TypeScript系列教程05保留关键字

TypeScript系列教程05保留关键字

Typescript中的类

TypeScript系列教程11函数的使用

软件开发入门教程网之TypeScript 类