category (分类)
1)
修改为:
实现里使用@synthesize a; 产生错误警告;
设置a的值运行崩溃;
2)
更改原方法:
总结:
1.category,不可以有变量,但是可以有@property的声明,property的声明只是声明了该类的set,get方法(需要引用该category的头文件),但是category实现的m文件里面根本就没有生成这两个方法,所以你使用self.xxx时,会挂掉,错误提示:没有get/set方法。
你在category的m文件里面@synthesize 也无法声明,
也就是说,有声明,无实现。
2.category,覆盖原类的方法,即使不引用该category头文件,也能覆盖。
3.category的静态方法,可以使用。