Objective-c中的协议和接口有什么区别?

use*_*639 16 objective-c ios

我对协议和接口之间的区别感到困惑?他们似乎都在做同样的事情?

它是否像C#中的抽象一样,你需要实现它?

Fle*_*ore 13

在Objective C中,接口等同于C++类声明.协议等同于Java接口.

编辑:在Objective C中,类定义分为两个组件,称为接口和实现,它允许您缩小头文件.这与C++类似.Java没有等价物,因为您在类定义中实现了类函数.在这方面,C#与Java类似.


Sir*_*lot 12

Objective-C中的协议与java中的接口相同,如果这就是你的意思


Pau*_*nch 5

目标-C: protocol.

爪哇:interface.

否则,没有区别。