用图例举例说明违反里氏代换原则的设计,并给出正确设计,。.、-
当子类重载父类的方法时,如果改变了父类的逻辑,就违反了里氏代换原则。解决方法是,子类避免重载父类的方法,而是通过新增方法的方式来实现相应的功能。示例如下:不符合里氏代换原则的示例:
修改后的示例: