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

抽象方法和多态

作者: 幸宇 | 来源:发表于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 这个方法。

相关文章

  • 10.26学习总结

    今天学习了多态和抽象类。 多态学了虚方法、方法的重写,多态和继承的区别,重写和隐藏的区别。 抽象类学了抽象类的方法...

  • 抽象方法和多态

    多态是面向对象的三大基本特征之一。 多态指的是,父类定义一个抽象方法,在多个子类中有不同的实现,运行的时候不同的子...

  • 多态

    非多态实现方式 使用多态 1.虚方法 2.抽象类3.接口 虚方法 抽象类,抽象方法 和虚方法的区别在于,一个父类实...

  • 2017.10.26  C#

    今天老师主要讲了两大方面:多态和抽象方法 在多态中主要是虚方法和方法重写 在基类中使用 virtual 关键字定义...

  • Java多态

    1.基于继承 覆盖子类覆盖父类的方法,实现多态 抽象子类实现父类的抽象方法,实现多态abstract 不能与pri...

  • static,抽象类和抽象方法,多态

    static关键字 静态属性: a 静态属性能被类名直接调用(也能被实例调用) b 静态属性被类的所有实例所...

  • 10月26日C#学习总结

    今天学习了多态、方法重写、重写和隐藏的区别、抽象 多态:不同类型的对象对于同一方法表现出了不同的行为的方式就是多态...

  • JavaSE梳理七:多态

    1,多态 在面向对象设计中,多态是继数据抽象和继承之间的第三种基本特征。多态作用消除类型之间的耦合关系。多态方法调...

  • Flow泛型(Generic Types)

    泛型(Generic Types) 使用泛型添加抽象(多态)类型。 泛型(有时被称为多态类型)是一种抽象类型的方法...

  • java

    实现多态的俩种方式,继承和接口,抽象方法也是实现多态的方式。 多态:同一类型的变量使用同一种方法,表现出不同的特征...

网友评论

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

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