首页 编程 软件学院 查看内容

Java面向对象,多态的好处

2017-5-23 10:17 |来自: 互联网 1781 0

摘要: 需求:给饲养员提供一个喂养动物的方法,用于喂养动物。使用多态前没有多态的的状态下,我们发现,针对于不同类型的动物,要对每个动物提供不同的feed方法来进行喂养。代码并不直观,是否可以只提供一个方法就可以统 ...

需求:给饲养员提供一个喂养动物的方法,用于喂养动物。

使用多态前

没有多态的的状态下,我们发现,针对于不同类型的动物,要对每个动物提供不同的feed方法来进行喂养。代码并不直观,是否可以只提供一个方法就可以统一喂养所有的动物呢?

使用多态后

使用多态后,我们可以看到,只需要一个方法就可以统一进行喂养了。

从上面的例子,我们可以得知多态的作用:

当把不同的子类对象都当作父类类型来看待,可以屏蔽不同子类对象之间的实现差异,从而写出通用的代码达到通用编程,以适应需求的不断变化。

本文出处: http://www.toutiao.com/a6422889570413527298/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部