用图例举例说明违反里氏代换原则的设计,并给出正确设计

用图例举例说明违反里氏代换原则的设计,并给出正确设计,。.、-

当子类重载父类的方法时,如果改变了父类的逻辑,就违反了里氏代换原则。
解决方法是,子类避免重载父类的方法,而是通过新增方法的方式来实现相应的功能。
示例如下:
不符合里氏代换原则的示例:

img

修改后的示例:

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632