Можно создать дубликат:
What is the difference between a protocol and a interface?В чем разница между @protocol и @interface?
Что различия между @protocol и @interface в Objective-C?
Я смущен, выясняя различия между двумя. Он похож на меня. Я ошибаюсь?
Пожалуйста, не сравнивайте с интерфейсом java. Я просто хочу знать @interface и @protocol в Objective-c
протокол - это интерфейс в Java, @interface - это где объявление переменной и метода равно –
Похожие вопросы: http://stackoverflow.com/questions/2818208/what-is-the-difference-between-a-protocol- and-a-interface http://stackoverflow.com/questions/990360/differences-between-java-interfaces-and-objective-c-protocols http://stackoverflow.com/questions/1375617/objective-c-interfaces -delegates-и-протоколы-о-мой –