首页 > 其他 > 详细

继承的优缺点

时间:2019-11-14 11:59:43      阅读:96      评论:0      收藏:0      [点我收藏+]

优点:

  • 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性
  • 提高代码的重用性
  • 子类可以形似父类,但又异于父类,“龙生龙,凤生凤,老鼠生来会打洞”是说子拥有父的“种”,“世界上没有两片完全相同的叶子”是指明子与父的不同
  • 提高代码的可扩展性,实现父类的方法就可以“为所欲为”了,君不见很多开源框架的扩展接口都是通过继承父类来完成的;
  • 提高产品或项目的开放性

缺点:

  • 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法
  • 降低代码的灵活性。子类必须拥有父类的属性和方法,让子类自由的世界中多了些约束
  • 增强了耦合性。当父类的常量、变量和方法被修改时,需要考虑子类的修改,而且在缺乏规范的环境下,这种修改可能带来非常糟糕的结果——大段的代码需要重构

继承的优缺点

原文:https://www.cnblogs.com/gme5/p/11855843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!