码迷,mamicode.com
首页 > 其他好文 > 详细

多态在面向对象中的意义以及带来的好处

时间:2019-12-01 00:10:19      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:向上转型   常见   耦合性   定义   桥梁模式   内容   是什么   重写   耦合   

多态的概念:相同的行为,不同的实现


 

什么是静态多态?什么是动态多态?

静态多态:编译时就已经确定了结果,例如重载和重写

动态多态:运行时确定结果,


 

动态多态是依赖什么技术实现的?

  1. 继承
  2. 重写
  3. 向上转型(父类引用指向子类对象

 

动态多态的好处是什么?

减少了代码的耦合性,后期需要修改的时候只需要添加内容,不用修改之前已经定义的代码。


可以扩展的知识点:

  1. 接口的引用也可以指向实现类的对象;
  2. 反射实现动态产生对象;
  3. Spring完成IOC注入;
  4. 桥梁模式、装饰器模式、策略模式等常见设计模式;
  5. 聚合组合原则、依赖倒转原则等常见设计原则。

 

 

多态在面向对象中的意义以及带来的好处

标签:向上转型   常见   耦合性   定义   桥梁模式   内容   是什么   重写   耦合   

原文地址:https://www.cnblogs.com/liqking/p/11964523.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!