文章目录
产生原因:继承时子类重写引起的问题
什么是里氏替换原则
看了解释更不知道啥意思。其实关键就是一句话 子类中尽量不要去写重写父类已经实现的方法,可以通过聚合,组合,依赖来解决问题
.
举例说明
不遵循里氏替换原则的案例
类图
代码
运行结果:
显然,用户可能会混淆子类和父类重写方法的结果!!!!
改进方案
类图
代码
运行结果:
完美
看了解释更不知道啥意思。其实关键就是一句话 子类中尽量不要去写重写父类已经实现的方法,可以通过聚合,组合,依赖来解决问题
.
类图
代码
运行结果:
显然,用户可能会混淆子类和父类重写方法的结果!!!!
类图
代码
运行结果:
完美
上一篇:设计模式(3) --依赖倒转原则
下一篇:设计模式(2)--接口隔离原则
设计模式原则-里氏替换原则
里氏替换原则的定义里氏替换原则(Lisk
将上一篇”《设计模式》杂记之里氏替换原则“博文中没有写完的补充完整!
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M