Objective-C 学习笔记3 类的扩展(category)

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 <Foundation/Foundation.h>
#import "Rectangle.h"
@interface Rectangle (Color)
-(Rectangle*) add :(Rectangle*) r;
-(void) draw;
@end

 

 

posted on 2013-01-18 12:00  ios开发达人  阅读(222)  评论(0)    收藏  举报