3. 里氏代换原则(子类可以替换父类)
3.1 描述
任何基类出现的地方,子类都可以出现,子类可以拓展。这就是正确使用继承的原则。
3.2 优点
降低继承带来的入侵性,降低耦合性。
3.3 方法
1) 子类必须实现父类的抽象方法,但不覆盖父类的非抽象方法。
2) 子类可以增加自己特有的方法
3 ) 子类重载父类的方法时候,方法的形参要更加宽松
4) 子类实现父类的抽象方法是,方法的返回值要更加 严格
3.4 示例
任何基类出现的地方,子类都可以出现,子类可以拓展。这就是正确使用继承的原则。
降低继承带来的入侵性,降低耦合性。
1) 子类必须实现父类的抽象方法,但不覆盖父类的非抽象方法。
2) 子类可以增加自己特有的方法
3 ) 子类重载父类的方法时候,方法的形参要更加宽松
4) 子类实现父类的抽象方法是,方法的返回值要更加 严格