Objective-C中分类的作用和局限是什么?

尽量清晰些,我是初学者,谢谢!
2025-04-07 02:21:00
推荐回答(1个)
回答1:

你说的是category吗?
优点:
将类的实现代码分散到多个不同的文件或框架中。
创建对私有方法的前向引用。
向对象添加非正式协议。
缺陷:
类别无法向类中添加新的实例变量。类别没有空间容纳实例变量。
名称冲突,也就是类别中的方法与现有的方法重名。当发生名称冲突时,类别具有更高的优先级。你的类别方法将完全取代初始方法,导致初始方法不再可用。