![]() |
1
5
都是因为 Liskov substitution principle 根据这一原则:
在您的示例中:
换句话说,想象方法
如果传递到此方法实例
在这里您可以看到,该代码违反了Liskov替换原则。 否则,在第二个示例中,一切正常。 想象方法:
如您所见,您可以将这两个
注: 这里需要注意的是,在Objc中(与Swift不同),这些规则并没有那么严格,您很容易欺骗编译器。 |
![]() |
Martin sku · 在目标C中打印时间 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 6 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 6 年前 |