俏皮夕阳

文章
5
资源
1
加入时间
3年12月4天

面向对象设计原则之里氏代换原则

假设有类型T1及其对象O1以及类型T2及其对象O2,在程序中T1定义的所有对象O1都替换成O2时,程序的行为不会发生任何变化,那么可以认为T2是T1的子类也就是说软件中使用的是基类的话,那么也适用于子类,且软件功能不会受影响比如一个方法接收的是一个父类,那么该方法必然可以接收该父类的任何子类。