我正在阅读Apple developer page 上的 iOS 教程。
在我看来protocol,interface几乎具有相同的功能。
protocol
interface
两者之间有什么区别吗?
项目中的不同用法?
更新
是 的,我确实阅读了上面的链接,但我仍然不确定 和 之间的区别和protocol用法interface。当我提出这样的问题时,我希望看到有关该主题的简单解释。有时可能很难从文档中获取所有内容。
本质上,协议与 Java 接口非常相似,除了:
protocol<A, B>
Named
Aged
func wishHappyBirthday(to celebrator: Named & Aged) {}
这些对于 Java 开发人员来说是显而易见的差异(或者至少是我目前发现的差异)。这里有更多信息。