您的位置: 首页 > 文章 > 设计模式(4) --里氏替换原则 设计模式(4) --里氏替换原则 分类: 文章 • 2025-01-08 07:57:16 文章目录 产生原因:继承时子类重写引起的问题 什么是里氏替换原则 举例说明 不遵循里氏替换原则的案例 改进方案 产生原因:继承时子类重写引起的问题 什么是里氏替换原则 看了解释更不知道啥意思。其实关键就是一句话 子类中尽量不要去写重写子类的方法,可以通过聚合,组合,依赖来解决问题. 举例说明 不遵循里氏替换原则的案例 类图代码 运行结果: 显然,用户可能会混淆子类和父类重写方法的结果!!!! 改进方案 类图代码 运行结果: 完美