里氏替换原则的一些拓展

前端之家收集整理的这篇文章主要介绍了里氏替换原则的一些拓展前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

2.子类中可以增加自己特有的方法

3.覆盖或实现父类方法时输入参数可以被放大,即:子类中方法的前置条件必须与超类中被覆盖的方法的前置条件相同或者更宽松。

4.覆盖或实现父类方法输出结果可以被缩小。


参考:http://www.cnblogs.com/cbf4life/archive/2009/12/11/1622245.html

原文链接:https://www.f2er.com/javaschema/285856.html

猜你在找的设计模式相关文章