可能重复:
What is the difference between a protocol and a interface?
Objective-C中@protocol和@interface之间的区别是什么?
我很困惑找出两者之间的差异。它看起来像我一样。我错了吗?
请不要与java界面比较。我只想知道Objective-c中的@interface和@protocol
答案 0 :(得分:0)
据我所知,@ interface是类的接口,就像你在C ++中的头文件中放置的东西一样。另一方面,@ protot更像是一个“真正的”接口,它的作用与Java或.Net中的接口类似。
你的downvotes将来自这个事实,这是Objective-C的一个非常基本的方面,你可以在任何书籍或教程中找到它。
答案 1 :(得分:0)
@protocol用于委托,@ interface用于类self。委托人使用@protocol中的方法而不实现它,因为委托人会。但它必须在@interface中实现所有内容。