多态及实现方式

1、多态的含义

多态就是一个事物多种形态,就是同一符号或者名字在不同情况下具有不同解释的现象。简单来说类似于语文中的一词多义。

2、为什么需要多态?

多态具有代码重用的功能,还有解决项目中紧耦合的问题,提高程序的可扩展性。

 

 

 举例:添加一个子类,继承父类,重写父类的方法。至此,该程序的扩展性得到了提升,而又不需要查看源代码是如何实现的就可以扩展新功能。

3、多态的实现方式

  用抽象类实现多态

  • 抽象类和抽象方法实现多态性

  • 父类提供一系列规定, 约束子类的行为

  • 父类可以提供一些共性的行为。

  

 

 

 

 

  用接口实现多态:

  • 生活中的接口最具代表性的就是插座,例如一个三接头的插头都能接在三孔插座中,因为这个是每个国家都有各自规定的接口规则,有可能到国外就不行,那是因为国外自己定义的接口类型。  
  • java中的接口类似于生活中的接口,就是一些方法特征的集合,但没有方法的实现。

  

  

 

 

 

 

 

 

 

 

  

 

posted @ 2020-03-14 11:29  leo1111  阅读(133)  评论(0编辑  收藏  举报