设计模式之里氏替换原则(LSP)

     在java等面向对象编程语言里面,我想继承性应该是一大特色吧!所以今天所要讲解的里氏替换原则主要是针对这一特性而提出来的,当我们定义对象的时候,尽量找出对象之间的相同点,然后将其抽象成基类对象。比如水果,我们可以扩展出很多水果,然后在调用的地方却可以使用基类的水果对象。

     所以里氏替换原则主要能够帮助我们构建扩展性很好的系统,其具体的定义为:所有引用基类的地方必须能够透明地使用其子类的对象。

原文地址:https://www.cnblogs.com/xiaocai20091687/p/xiaocai_redeign_new_2.html