里氏替换原则里面,子类对象替换父类对象,程序P的行为没有发生变化,那么父类才能被真正的复用。如果P发生了变化,父类就不能被复用了吗?能举个例子吗?

来源:3-9 里氏替换原则讲解

从丛

2023-04-16

写回答

1回答

geelylucky

2023-04-21

同学你好,关于里氏替换原则的例子,最有名的是“正方形不是长方形”。当然,生活中也有很多类似的例子,例如,企鹅、鸵鸟和几维鸟

从生物学的角度来划分它们属于鸟类;但从类的继承关系来看,由于它们不能继承“鸟”会飞的功能,故它们不能定义成“鸟”的子类。


0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程