【发布时间】:2014-06-23 11:31:53
【问题描述】:
这两个问题在我们搜索时很常见,但我需要得到一个令人满意的答案。当我们搜索说子类和类别之间的差异时,我们实际上得到了两者的定义,而不是 差异。我去一个在 iOS 上工作的非常好的跨国公司面试,我遇到了这两个问题,我给出了我在这里读到的几乎所有答案,但面试官并不满意。他坚持他的问题并且是那-
当我们可以使用子类时,为什么还需要类别?
当我们可以使用函数时,为什么还需要块?
所以请解释一下,在目标 C 中添加了哪些特定品质块和类别是他们的对手无法做到的。
【问题讨论】:
-
请对 cmets 负分。我可以为我的概念提供一些负分。
-
(我没有投票,但是)你的问题有一些问题:1)在一个帖子中问两个不同的不相关的问题不是一个好主意。 - 2)我很确定这两个问题已经被回答了多次,对于#1,请参见例如stackoverflow.com/questions/8060884/…。如果这些答案不能让您满意,那么您可能应该准确地描述您不理解的部分,而不是您的非常笼统的问题。
标签: ios objective-c block categories