1、Fraction *frac = [[Fraction alloc] init];
[Fraction alloc] 分配内存,并赋初值 ,返回对象的指针
init 是在创建对象中可以参与的方法
增加了2个方法init initWithNumerator
1、self=[super init] //覆盖了NSObject中的init方法,返回值付给self,让self指向父类init方法返回的对象,
2、self = [self init]; //因为ObjC是动态语言,所以init方法可能返回一个不是当前类行的返回值,
3、if(self) 与 if(self!=nil)是相同的
1、main方法里就可以用新的初始化方法了