Categories

FractionMath.h

#import <Foundation/Foundation.h>
#import "Fraction.h"

@interface Fraction (Math)
-(Fraction*) add:(Fraction*)f;
-(Fraction*) mul:(Fraction*)f;
-(Fraction*) div:(Fraction*)f;
-(Fraction*) sub:(Fraction*)f;

@end

(Math)是指的一个category的名字,不能重名

注意:定义一个category时,不能指定新的实例变量,即使是空的括号,也会导致编译不过,道理也很简单,category只是改变类中函数列表,是不会去改变实例变量的,也就无法增加新的变量。

 

REFERECNES:http://www.cnblogs.com/ulihj/archive/2011/01/19/1938585.html

posted @ 2013-01-06 10:23  Atlas's blog  阅读(230)  评论(0编辑  收藏  举报