oc扩展面试题

一般扩展做什么?

声明私有属性。

声明私有方法。

声明私有成员变量。

特点:

编译时决议。

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

不能为系统类添加扩展。

扩展与分类的区别:

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

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

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

原文地址:https://www.cnblogs.com/WellLin/p/12698991.html