黑马程序员技术交流社区
标题:
@protocol的问题
[打印本页]
作者:
程序猿-2014
时间:
2014-4-15 23:35
标题:
@protocol的问题
@protocol是在头文件中对方法进行声明而@interface也可以在头文件中对方法进行声明 可是他们有什么区别么?在应用时又都有什么样的表现呢?请大神解惑!!!
作者:
stone24
时间:
2014-4-16 01:15
都是声明方法,没有什么区别,但协议是有它特有的用途,定义一个成员变量或拥有某个成员变量(对象)的时候,限制这个对象必须要遵守某个协议,只接受遵守这个协议的成员变量,方法实现里面就按照这个协议中所需要的方法直接调用就行了,不用关心这个成员变量会变成谁,
作者:
愿我能
时间:
2014-4-16 02:12
感觉最主要的是前者应用更广泛,可以帮助团队合作,而后者只是在单文件使用,另外前者协议还可以多个遵守,类似java的接口,将常用的方法定义成协议可以使开发更便捷
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2