1、类的扩展主要针对已经存在的程序,但又不能修改其源码的。
2、类的扩展文件命名一般为 classname+扩展名
3、类的扩展一般不对rootclass 根类进行扩展,这样会引起连锁反映,其他人可能未必知道你在扩展类
4、不能用 @synthesize修饰
5、一般不采用 在category中编写覆盖方法
事例
//// Rectangle+Color.h// Sample003//// Created by echoliu on 13-1-18.// Copyright (c) 2013年 echoliu. All rights reserved.//#import#import "Rectangle.h"@interface Rectangle (Color)-(Rectangle*) add :(Rectangle*) r;-(void) draw;@end