按照惯例,看书的定义
简单说一下里式替换
在一段代码中,其父类能够被所有的子类变量替换,并且替换后不受任何影响,那么说这个继承关系是非常健康的。(因为子类不允许覆盖/重写父类的方法)
这个还是比较好理解的,就是名字有点洋气,只要看好如上面图片上的四点,其实还是非常简单的。
至于啥时候不遵守里式替换:
一般都是架构设计的时候才会用到继承,基本都回去遵守里式替换。
按照惯例,看书的定义
简单说一下里式替换
在一段代码中,其父类能够被所有的子类变量替换,并且替换后不受任何影响,那么说这个继承关系是非常健康的。(因为子类不允许覆盖/重写父类的方法)
这个还是比较好理解的,就是名字有点洋气,只要看好如上面图片上的四点,其实还是非常简单的。
至于啥时候不遵守里式替换:
一般都是架构设计的时候才会用到继承,基本都回去遵守里式替换。