Fraction *myFraction;
新建一个对象来存储一个Fraction类。
*号(asterisk)其实是声明是指向一个Fraction对象的指针。实际上myFraction除了内存地址外并不储存任何fraction的数据。
myFraction = [Fraction alloc];
alloc是allocate的缩写。代码意思是给myFraction分配一些内存空间。
myFraction = [myFraction init];
init方法初始化一个实例并赋予myFraction。
Fraction *myFraction = [[Fraction alloc] init];
两个合起来可以这么写。
亦可使用new关键词这么写。
Fraction *myFraction = [Fraction new];