50p10寸屏幕里氏代换原则举例是什么

//面向对象设计原则:LSP里氏替换原則
//正方形不是长方形的测试程序
 
 t.resize(s); //用子类对象代替父类对象时出现无限循环
//面向对象设计原则:LSP里氏替换原则 
//鸵鸟不是鸟的测试程序
 
 

里氏里氏代换原则举例(Liskov Substitution Principle LSP)面向对象設计的基本原则之一 里氏里氏代换原则举例中说,任何基类可以出现的地方子类一定可以出现。 LSP是继承复用的基石只有当衍生类可鉯替换掉基类,软件单位的功能不受到影响时基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为

把Rectangle 的对象传进去 和 Square 傳进去,运行的效果是不一致的这也就违背了“任何基类可以出现的地方,子类一定可以出现”的原则这就是里氏里氏代换原则举例,你理解了吗

微信扫一扫,将文章同步到手机点滴的记录,收获非凡的成长

我要回帖

更多关于 里氏代换原则举例 的文章

 

随机推荐