当我看见一只鸟,它走路时候像鸭子,游泳时候像鸭子,嘎嘎叫的时候也像鸭子,我就 称这只鸟为鸭子。然后我们重新温故一下LSP原则的定义。LSP原则:如果S是T的子类,那么代码中所有用到T的地方,都可以通过S替代。这个原则是传统的 强类型面向对象语言(如Java)必须遵守的一条原则。关于LSP原则的更多介绍,参考。可...