美文网首页
抽象方法和多态

抽象方法和多态

作者: 幸宇 | 来源:发表于2022-04-17 12:11 被阅读0次

    多态是面向对象的三大基本特征之一。

    多态指的是,父类定义一个抽象方法,在多个子类中有不同的实现,运行的时候不同的子类就对应不同的操作,比如,

    abstract class Animal{
    constructor(name:string){
    this.name = name
    }
    public name:string
    public abstract sayHi():void
    }
    class Dog extends Animal{
    constructor(name:string){
    super(name)
    }
    public sayHi(){
    console.log('dog')
    }
    }
    class Cat extends Animal{
    constructor(name:string){
    super(name)

    }
    public sayHi(){
        console.log('cat')
    }
    

    }

    // Dog 类和 Cat 类都继承自 Animal 类,Dog 类和 Cat 类都不同的实现了 sayHi 这个方法。

    相关文章

      网友评论

          本文标题:抽象方法和多态

          本文链接:https://www.haomeiwen.com/subject/eeyhertx.html