Category 动态的为某些类拓展一些方法,并且在不改变原来类/文件的基础上,为类拓展一些方法。
Category可以翻译为分类 类别
category只能添加方法,不能添加成员变量。
注意:为什么要用import,而不用@class Student?
因为这是对类Student进行拓展,需要知道已经有哪些类了,或者说哪些类的名称了。
分类只能扩展方法,不能增加成员变量。
一个文件里可以可以放多个@interface 或者 多个@implementation.
类和分类可以放在一起,看需求。