小弟愚钝,不知道多态的用处,就是什么情况要用到多态?

狼二羊 2019-03-21 10:32:17
请大神们来个终极示范例子,越通俗易懂越好
...全文
158 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2019-03-21
  • 打赏
  • 举报
回复
其实你写代码无处不用到了多态
比如jdbc,datasource,servlet,jms这些j2ee规范的实现,都算多态
好处是啥,你jdbc从mysql换到oracle,java代码是不需要大改的(sql不算java代码)
你从c3p0换到druid,也只需要换点配置,你的web应用可以跑在jetty,也可以跑在tomcat,这是因为这两个容器都实现了serlvet规范

多态是对抽象出来的规则的实现,敲代码依赖抽象出来的规则,而不是依赖实现,这个就是解耦,这个就是作用之一

还有开闭原则,减轻维护代码的代价等等

这个需要你自己领悟的,多实践,就能有自己的理解

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧