//面向对象设计原则:LSP里氏替换原則
//正方形不是长方形的测试程序
t.resize(s); //用子类对象代替父类对象时出现无限循环
//面向对象设计原则:LSP里氏替换原则
//鸵鸟不是鸟的测试程序
//面向对象设计原则:LSP里氏替换原則
//正方形不是长方形的测试程序
t.resize(s); //用子类对象代替父类对象时出现无限循环
//面向对象设计原则:LSP里氏替换原则
//鸵鸟不是鸟的测试程序
里氏里氏代换原则举例(Liskov Substitution Principle LSP)面向对象設计的基本原则之一 里氏里氏代换原则举例中说,任何基类可以出现的地方子类一定可以出现。 LSP是继承复用的基石只有当衍生类可鉯替换掉基类,软件单位的功能不受到影响时基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为
把Rectangle 的对象传进去 和 Square 傳进去,运行的效果是不一致的这也就违背了“任何基类可以出现的地方,子类一定可以出现”的原则这就是里氏里氏代换原则举例,你理解了吗
微信扫一扫,将文章同步到手机点滴的记录,收获非凡的成长