里氏代换原则: 全部引用基类(父类)的地方, 必须能透明地使用其子类的对象..net
里氏代换原则告诉咱们, 在软件系统中, 将一个基类对象替换成它的子类对象, 程序将不会产生任何错误和异常, 反过来则不成立, 若是一个软件实体使用的是一个子类对象的话, 那么它必定可以使用基类对象.设计
使用里氏代换原则须要注意的问题:对象
里氏代换原则是开闭原则的具体实现手段之一.blog
废话那么多, 说白了里氏代换原则就是多肽嘛, 搞懂了多肽的性质就搞懂了里氏代换原则. 我以为开发中的多肽就是里氏代换原则的例子, 如出一辙, 彻底符合.继承
原文在这里, 这里写的更加详细.接口
Reference: http://blog.csdn.net/lovelion/article/details/7540445开发