它利用了Objective-C的动态运行时机制,可以在不知道某类源码的情况下添加新方法,这样你无需创建子类就能完成同样的工作。 类别可以把方法按照逻辑进行分组,每个组完成某一方面的功能。 类别是可以访问原类的实例变量的。