里氏替换原则

来源:互联网 发布:python split删除空格 编辑:程序博客网 时间:2024/06/11 08:51

里氏替换原则更多的说的是子类与父类的关系的一种原则,子类必须实现父类的所有方法,所有能够放子类的地方一定能够放父类。

但是这里的话,我们讲有的时候在我们的业务中,有的子类肯定是有个性化的特征的,比如真枪和玩具枪,真枪能射出子弹,但是玩具枪就不能,那么这个时候,我们或者通过抽象类,通过抽象类是我们可以将这个没有的方法统一在抽象类中实现,然后在我们的子类中就不要去实现了父类的方法了,这样就达到了去除父类方法的目的。或者通过组合,依赖,聚合等的方式来重新组织。

抽象类有时候就像是子类与父类的一个个性化的旋接器,可以通过抽象类来实现子类中与父类不同的地方。

0 0