百科问答小站 logo
百科问答小站 font logo



Java 中的多态是不是违背了里氏替换原则? 第1页

  

user avatar   Ivony 网友的相关建议: 
      
里氏替换原则要求子类避免重写父类方法

来源请求……



基本上这是胡说八道……

就算不考虑SOLID原则仅仅只具备指导意义,L的说法是,派生类对象应当可以完全代换基类对象。

没有人说不能override,如果不能override,那你还派生个毛,整个面向对象的基础都没了,直接mixin不香么?要搞什么OO?


说白了,L的本质就是,接口的实现必须满足调用者对接口的所有期望而不是仅仅满足接口的签名。当然这样讲你们不是听不明白么?就只好婆婆妈妈的说什么派生类必须可以替代基类什么的废话……




  

相关话题

  做软件开发但是现在公司学不到技术性东西想跳,自己又技不如人怎么办? 
  在职程序员们,如何看待高校学生的技术不断更新迭代? 
  java程序员的技术更新那么快,为什么每个技术还要读源码,会使用不就好了吗?技术那么多也学不完啊? 
  做控制、机器人等算法工程师是怎样一种体验? 
  哪些命令行工具让你相见恨晚? 
  使用了GPL软件开发的产品,如何避免GPL感染? 
  为什么8bit限制是-128到127而不是-127到128? 
  学生党可不可以电脑只装 Linux 操作系统? 
  如何评价Apache(Apache Software Foundation)? 
  要设计一段C++程序将这组数按要求重新排序时,有哪些好的算法? 

前一个讨论
《陋室铭》是初中必背的吗?
下一个讨论
如何看待鸿蒙应用开发框架采用JavaScript作为开发语言?





© 2024-11-23 - tinynew.org. All Rights Reserved.
© 2024-11-23 - tinynew.org. 保留所有权利