定义
所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能出现,而且替换为子类也不会产生任何错误或异常。
1.子类必须完全实现父类的方法。
2.子类可以有自己的个性(方法和属性)。
3.覆盖或者实现父类的方法时输入参数可以被放大。
4.覆写或实现类的方法时输出结果可以被缩小。
所有引用基类的地方必须能透明地使用其子类的对象。只要父类能出现的地方子类就能出现,而且替换为子类也不会产生任何错误或异常。
1.子类必须完全实现父类的方法。
2.子类可以有自己的个性(方法和属性)。
3.覆盖或者实现父类的方法时输入参数可以被放大。
4.覆写或实现类的方法时输出结果可以被缩小。