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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1358840521 中级黑马   /  2016-8-23 19:29  /  1325 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

首先,self是一个指针,保存的地址。然后,在对象方法中 self保存的是当前对象的地址;在类方法中,self保存是当前类在代码段中的首地址。需要注意的是:
1-self在对象方法中:如果对象方法中有和属性同名的局部变量,这时候要访问当前对象的属性,必须要使用 self->成员变量名"注意:一般局部变量不要以"_"开头。如果在对象方法中要调用当前对象的其他方法,那必须用self,格式:[self  其他方法名];
2-self在类方法中:如果在类方法中需要调用当前类的其他类方法 可以使用self, [self/当前类名 其他类方法名];如果在类方法中 要创建对象可以使用self, [self/当前类名 new], "注意:self不能作为类型来使用。

1 个回复

倒序浏览
楼主好人,一生平安。请再补充下呗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马