设计模式六大原则(3):里氏替换原则

定义:若是对每个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的全部程序 P 在全部的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。这种描述不太好理解,里氏替换原则还有第二种定义:全部引用基类的地方必须能透明地使用其子类的对象。java 场景:有一功能F1(会飞),由类A完成。现须要将功能F1进行扩展,扩展后的功能为
相关文章
相关标签/搜索