oc扩展面试题

一般扩展做什么?

声明私有属性。

声明私有方法。

声明私有成员变量。

 

特点:

编译时决议。

只以声明的形式存在,多数情况寄生于.m的宿主当中。

不能为系统类添加扩展。

 

扩展与分类的区别:

分类是运行时决议,扩展是编译时决议。

分类有声明有实现,扩展只有声明,实现是写在宿主类当中。

可以为系统类添加分类,不可以为系统类添加扩展。

posted @ 2020-04-14 16:44  Justin_mr  阅读(119)  评论(0编辑  收藏  举报