因为继承带来的侵入性,增加了耦合性,也降低了代码灵活性,父类修改代码,子类也会受到影响,此时就需要里氏替换原则。 子类必须实现父类的抽象方法,但不
类C1继承C,需要增加新功能,类C1并没有新写一个方法,而是直接重写了父类C的func方法,违背里氏替换原则,引用父类的地方并不能透明的使用子类的对象,
通俗的说,即父类出现的地方子类也可以出现,并且将父类用子类替换后,也不会产生任何问题。然鹅,需要注意的是里氏替换原则反过来使用是不行的,子类出现
里氏替换原则里氏替换原则(Liskov Substitution Principle,LSP)● 一种定义,也是正宗的定义:If for each object o1 of type S there is an object
在上一节 《面向对象设计原则:开闭原则》 中,我们详细介绍了开闭原则,本节我们来介绍里式替换原则。 里氏替换原则的定义 里氏替换原则(Liskov Substitution
目录 3 里氏替换 原则包含的 2 含义 里氏替换 原则的定义 1 继承的弊端 4 使用该原则 注意事项 一、继承的弊端继承作为面向对象三大特性之一,在给程序设计带