里氏替换原则

里氏替换原则 聊聊继承

继承优势

提高代码的复用性(每个子类有拥有父类的属性和方法)

提高代码的可扩展性

继承劣势

继承是侵入性的(只要继承,就必须拥有父类的属性和方法)

继承机制很大的增加了耦合性

继承其实是一把双刃剑

基本介绍

里氏替换原则通俗的来讲:子类可以扩展父类的功能,但是子类不能修改父类原有的功能

里氏替换原则就是给继承性的使用定义了规范

注意事项

子类可以实现父类的抽象方法,但是不能覆盖父类的非抽象方法

子类中可以扩展自己的方法

历史替换原则并非让我们尽量避免使用继承

里氏替换原则是实现开闭原则的重要方式之一

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wssdzg.html