定义:所有引用基类的地方必须能透明地使用其子类的对象。(Liskov Substitution Principle,LSP)

枪支类图:

里氏替换原则(Liskov Substitution Principle,LSP)

加了玩具枪(ToyGun)的类图,并不是合理的,因为玩具枪不能杀人 

里氏替换原则(Liskov Substitution Principle,LSP) 

 只有真枪和玩具枪分离才能合理:

里氏替换原则(Liskov Substitution Principle,LSP)


Rifle枪子类 可以有自己的个性:

里氏替换原则(Liskov Substitution Principle,LSP) 

 


覆盖或实现父类的方法时输入参数可以被放大

 

相关文章:

  • 2021-12-14
  • 2022-02-05
  • 2021-05-20
  • 2021-05-05
  • 2021-06-27
  • 2021-09-08
  • 2022-03-08
猜你喜欢
  • 2021-06-05
  • 2022-01-10
  • 2021-08-22
  • 2022-02-06
  • 2021-08-12
  • 2021-10-19
  • 2022-12-23
相关资源
相似解决方案