里氏替换原则详解--七大面向对象设计原则(2)

里氏替换原则来源:编程         咱们都知道面向对象有三大特性:封装、继承、多态。因此咱们在实际开发过程当中,子类在继承父类后,根据多态的特性,多是图一时方便,常常任意重写父类的方法,那么这种方式会大大增长代码出问题的概率。好比下面场景:类C实现了某项功能F1。如今须要对功能F1做修改扩展,将功能F1扩展为F,其中F由原有的功能F1和新功能F2组成。新功能F由类C的子类C1来完成,则子类C1
相关文章
相关标签/搜索