mac_girl

【设计模式】设计原则:LSP里氏替换原则

  • LSP里氏替换原则(Liskov Substitution Priciple)

   以下皆是个人浅薄理解 

   里氏替换原则是用来约束子类定义的,里式替换原则是指使用子类的对象去替换父类,不会破坏原有程序的逻辑行为。

 

LSP原则对子类定义的约束

1. 子类不能覆盖父类的原有方法,可以实现抽象方法

2. 子类可以有自己的方法

3. 子类重载父类方法时,方法的输入参数比父类方法更宽松

4.子类实现父类方法时(重载、重载或实现抽象方法),返回值要比父类更严格或相等

 

总结:里氏替换原则是针对子类而言的,他从父类原有功能、方法的输入参数、返回值、以及抽象功能注释的实现对子类进行了约束。

参考:https://yzhyaa.blog.csdn.net/article/details/115898637

posted on 2021-12-15 16:15  宇宙美少女  阅读(40)  评论(0)    收藏  举报

导航