多态的使用

多态

 

什么是多态

一种事物的多种存在形态,比如说金毛和哈士奇都是狗,狗可以分为哈士奇和金毛。

 

使用场景

  1. 拥有继承关系

  2. 子类重写父类方法

使用方式:

通过父类的引用指向子类的对象

 

使用多态的好处

消除了类之间的耦合关系,大大提高了代码的简洁性和拓展性

 

代码演示

 

 

 

 

 

 

 

 

 

在Test类里写show方法,实现多态,子类都通过父类走子类的方法,如果子类的方法没有对父类进行重写,那么就经行向下转型,再调用子类的方法。

 

 

如果没有使用多态,那么要实现对方法调用就要分别写三个show方法,这样代码就太冗杂了,不简洁。

posted @ 2021-09-29 20:09  来点宵夜  阅读(81)  评论(0)    收藏  举报