A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© twototwoto 中级黑马   /  2016-7-23 01:52  /  1010 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.使用匿名类访问实例变量(只能访问一次)以后再次访问,实际上就是访问新的空间了
2.使用匿名的类可以调用方法
3.匿名类可以作为方法的参数使用;

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


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

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

3 个回复

倒序浏览
good!!!!!!!
回复 使用道具 举报

谢谢,共同进步{:3_53:}
回复 使用道具 举报
学习了~谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马