• 欢迎光临~

ts14抽象类

开发技术 开发技术 2022-12-26 次浏览
(function () {

    abstract class Animal {
        //abstract 开头的类是抽象类
        //抽象类和其他类区别不大只是不能用来创建对象
        //抽象类就是专门用来被继承的类
        //抽象类中可以添加抽象方法
        name: string;
        age: number;
        constructor(name: string, age: number) {
            this.name = name;
            this.age = age;

        }
        //抽象方法使用abstract开头,没有方法体
        //抽象方法只能定义在抽象类中,子类中必须对抽象方法进行重写
       abstract sayhello() :void 
    }
    class Dog extends Animal{
        sayhello(){
            console.log("汪汪汪");
            
        }
    }
    const do1 = new Dog("旺财",12)
    do1.sayhello()
})()

 

程序员灯塔
转载请注明原文链接:ts14抽象类
喜欢 (0)