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



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

  

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

来源请求……



基本上这是胡说八道……

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

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


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




  

相关话题

  新手该如何使用 GitHub? 
  那些编程水平很高的程序员是怎么训练出来的? 
  C++ protected继承和private继承是不是没用的废物? 
  为什么要把程序写死? 
  结合深度学习的图像修复怎么实现? 
  Java学到什么程度才能叫精通? 
  学软件开发有出路吗? 
  为什么GCC的版本号增速比以前快这么多? 
  对于多核CPU java中Thread.currentThread() 指的是哪个核上的线程? 
  为什么程序员会有代码能跑就不要动的观点? 

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





© 2025-02-09 - tinynew.org. All Rights Reserved.
© 2025-02-09 - tinynew.org. 保留所有权利