TypeScript抽象类

介绍

包含抽象方法(抽象方法一般没有任何的具体内容的实现),也可以包含实例方法,抽象类是不能被实例化,为了让子类进行实例化及实现内部的抽象方法

使用方式

(() => {
    // 定义一个抽象类
    abstract class Animal {
        // 抽象方法
        abstract eat(): any
        sayHi() {
            console.log('你好啊')
        }
    }


    // 定义一个子类
    class Dog extends Animal {
        // 重新的实现了抽象类中的方法,此时这个方法就是DOG类的实例方法
        eat() {
            console.log("真好吃")
        }
    }

    // 实例化Dog对象
    const dog: Dog = new Dog();
    dog.eat();
})()

你可能感兴趣的:(TypeScript,typescript,javascript,前端)