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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 直到世界的尽头 中级黑马   /  2014-11-15 20:50  /  1249 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

11-self01-访问成员变量
注意
1>他是一个关键字但不是以@开头
2>他是一个指针,指向调用当前方法的那个对象,如下面这个例子,虽然test方法将成员
_age变量赋值100,但是通过self->_age可以直接方法调用test方法的对象y中的_age,返回当
然是23,而不是100.

12-self02-调用方法
1>他就是当前对象的指针
2>当self代表对象时,比如在Yao这个类中创建一个对象y声明了类方法+(void)yaoye,
那么在语句[self yaoye]中,self代表的就是类。

13-self03-使用注意
self 使用原则:只要看self这个关键字出现在类方法还是实例方法之中,当在类方法出现
时,就代表类,当在实例方法中出现的时候就代表对象,其实就是看self出现的那个方法的
外面是+号还是-号。
特别要注意的是self->只能出现在实例方法中,因为类方法是不能访问成员变量的。


更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

1 个回复

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