category与协议的不同

1,category是针对类进行扩展,而且该类必须有里面的所有成员

协议不同可以选择性实现

2,category是针对一个具体的类实现,其他类没有

协议允许任何类使用,只要实现以后只能通过重写修改

3,category时自己实现,不定义方法的集体实现任何类允许自己实现

协议只定义方法,不定义方法的具体实现任何类允许自己实现

4,category被单继承的特性所限制

协议则没有继承限制

5,现在category用的非常少

posted @ 2015-12-22 00:05  小眼奇遇记  阅读(209)  评论(0)    收藏  举报