里氏替换原则

就是子类不应该重写可以实例化的父类的方法,然后通过扩展子类的方法来实现新的功能,再替换掉父类,这样就可以保证原有功能的不变,同时也赋予父类(被替换掉的子类)拥有了新的功能。

符合父类可以被子类替换,且程序的逻辑不变,这就是里氏替换原则了。

如果父类是一个抽象接口,不可以实现的,里面没有逻辑性的东西,然后子类就不用担心重写(也不叫重写,叫实现了)父类方法后而改变程序逻辑了,且实现(子)类都可以替换父类,这也是符合里氏替换原则的。


首页 我的博客
粤ICP备17103704号