如果这篇文章能够帮到您,请给我一个免费的赞,谢谢QWQ! LSP原则并不难,但是地方就会把它说的很啰嗦,如果你对LSP还是感到疑惑,请往下看看. 先上代码: public class Bird { public void fly(){} }public class Duck extends Bird{} 乍一看,这段代码没啥问题.没错啊,鸭子是鸟,当然鸭子也会飞了! 可是我举个反例:鸵鸟不是鸟吗?那鸵鸟会飞吗?明显不会. 但鸵鸟也是鸟啊,我如果让我的鸵鸟做鸟的子类,那我按你这么写必须会飞了,这不…