对象的alloc:
例如初始化myFraction对象;
合起来写:
Fraction *myFraction = [[Fraction alloc] init];
分开写:
Fraction *myFraction; //声明
myFraction = [Fraction alloc]; //分配内存
myFraction = [myFraction init]; //初始化对象
1.myFraction前的(*)表明myFraction是Fraction对象的引用(或指针),变量myFraction只是存储了一个引用(也即是这块内存所在的地址),表明对象数据在内存中的位置.
2.alloc会返回对象在内存的中的位置(也即是指针),并赋值给myFraction.
总结:alloc一个对象,也即是alloc了一个内存块,对象的名字即为对象在内存的指针,这个对象的所有的数据都存储在这块内存中.