您的位置:首页 > 其它

OC中的协议

2016-04-05 00:00 316 查看
摘要: 如果你有学过Java,那么Java是必需要实现接口中的方法的;当然它的泛型也可以拿来借鉴一下。

//第一:我们写的类一般要继承NSObject这个类,如果你想实例化的话;

打开NSObject这个类,发现它有个协议NSObjectProtocol

由上两点要说的是:协议的申明 可以由子类继承父类直接得到,也可以通过协议继承协议。

//第二:协议只可以申明方法,不可是变量,分类(Category)也是,

//第三:认识两个概念:一个@required ,一个@option(感觉好像错了,大概就是这个单词)

OC没有JAVA那种强制实现接口错误提示,只有警告。但如果没有实现,调用时又会报未识别的消息。

//第四:第三最后提到的问题,可以像Java中的泛型一样,在实例的时候加上协议(实例化与调用访求的时候添加),

如果没有实现的话,会警告提示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  OC中的协议