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->只能出现在实例方法中,因为类方法是不能访问成员变量的。
|
组图打开中,请稍候......
|