1.使用匿名类访问实例变量(只能访问一次)以后再次访问,实际上就是访问新的空间了
2.使用匿名的类可以调用方法
3.匿名类可以作为方法的参数使用;
使用匿名类的优点是可以简化代码,方便方法的调用
缺点是匿名对象实例化后,只能正确的使用成员变量一次
Car * car = [Car new];
其中的[Car new]可以替换为[[car alloc]init]
上述两种方式的区别在于new把分配内存和初始化的工作一起完成了,先分配内存,然后调用类的构造函数
alloc和init分别把分配内存和初始化的工作分开,这样更加灵活,可以自行初始化对象的成员变量值,而不必像new每次都初始化为0
|
|