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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liu1170486003 中级黑马   /  2015-1-18 00:29  /  701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天主要解决了三个问题,发出来给大家分享一下。第一个是关于init的。在视频里发现MJ老师写了一句[[Person new] init];当时灰常纳闷,因为[[Person new] init];本身就代表了[[Person alloc] init],为什么后面要加一个init。但是经过和群友的讨论,发现,其实[[Person alloc] init]返回的还是一个Person的指针,而调用init方法的其实就是对象的指针,所以相当于又让这个指针调用了一次init方法。总结来说,[[Person new] init];其实就是[Person new]返回的对象指针连续调用了两侧init方法,结果是不变的,只不过当初MJ老师估计在敲这行的时候大意了吧。

1 个回复

倒序浏览
学习了!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马