1
4
不,只要子类的实现满足基类的期望,它就不会违反Liskov原则。 |
2
1
LSP原则是关于合同的,当你有动物实例或从某人那里得到它并试图喂养它时,你假设狗做它应该做的事,而不是飞走或试图杀死你。履行动物契约的正确的狗执行应该适合每一个期望动物的地方。当狗做了一些奇怪的事情(合同中没有的事情)就违反了LSP。当LSP履行合同时,如何准确地实现dog方法与LSP的上下文无关。
|
Mario Zelic · 更改子类方法签名时使用@重写注释 2 年前 |
Bissi singh · Java静态方法与重写[重复] 6 年前 |
Christallkeks · 子零部件中未使用替代的角管 6 年前 |
Renan Araújo · 重写dll类属性集 6 年前 |
peco · 将返回可选值的计算属性重写为返回非可选值的计算属性 6 年前 |
Maxim Volkomorov · django重写身份验证登录方法 6 年前 |
Amro Abdalla · ruby中细化和重定义类的区别 6 年前 |