黑马程序员技术交流社区

标题: 匿名类的部分内容 [打印本页]

作者: twototwoto    时间: 2016-7-23 01:52
标题: 匿名类的部分内容
1.使用匿名类访问实例变量(只能访问一次)以后再次访问,实际上就是访问新的空间了
2.使用匿名的类可以调用方法
3.匿名类可以作为方法的参数使用;

使用匿名类的优点是可以简化代码,方便方法的调用
缺点是匿名对象实例化后,只能正确的使用成员变量一次


Car * car = [Car new];
其中的[Car new]可以替换为[[car alloc]init]
上述两种方式的区别在于new把分配内存和初始化的工作一起完成了,先分配内存,然后调用类的构造函数

alloc和init分别把分配内存和初始化的工作分开,这样更加灵活,可以自行初始化对象的成员变量值,而不必像new每次都初始化为0

作者: gdutyong    时间: 2016-7-23 13:07
good!!!!!!!
作者: twototwoto    时间: 2016-7-23 17:58
gdutyong 发表于 2016-7-23 13:07
good!!!!!!!

谢谢,共同进步{:3_53:}
作者: jilaiyuan    时间: 2016-7-23 23:08
学习了~谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2