里氏代换原则

概念:所有引用基类的地方,必须能透明地使用其子类的对象。
在软件中将一个基类对象替换成子类对象,程序将不会产生任何错误或异常。
由于使用基类对象的地方都可以使用子类对象,因此在程序中尽量使用基类类型对对象进行定义,而在运行时在确认其子类类型,用子类对象替换父类对象。
通常做法:将父类设计为抽象类或者接口,让子类继承父类或实现父类接口,并实现在父类中声明的方法。运行时,子类实例代替父类实例。
好处:通过子类可以代替父类的特性,可以很方便的扩展系统的功能,
无需修改原有子类的代码,增加了新功能可以通过增加一个新的子类来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值