黑马程序员技术交流社区

标题: self还是不大懂,具体什么情况下可以使用呢?? [打印本页]

作者: 时振    时间: 2014-11-26 12:23
标题: self还是不大懂,具体什么情况下可以使用呢??
在什么情况下使用self会更好呢?自己有点晕
作者: Jr_711    时间: 2014-11-26 12:32
// self 就是调用该方法的类或对象自己本身

- (void)testA
{
}
- (void)testB
{
   [self testA];   // 在一个方法里面需要他自己调用另一个方法
}



作者: smile辉煌    时间: 2014-11-26 21:41
self在对象方法里面调用就代表对象,在类方法中调用就代表类
作者: 时振    时间: 2014-11-26 22:35
Jr_711 发表于 2014-11-26 12:32
// self 就是调用该方法的类或对象自己本身

- (void)testA

恩恩:handshake
作者: 时振    时间: 2014-11-26 22:38
Jr_711 发表于 2014-11-26 12:32
// self 就是调用该方法的类或对象自己本身

- (void)testA

恩恩,我再好好理解
作者: 丶有果灬    时间: 2014-11-26 23:12
首先self只能在方法内部使用,self在对象内部就代表对象,在类方法内部就代表类,有点类似java里面的this关键字,哪个调用它,就代表谁。所以语言都是相通的。灵活运用!
作者: 时振    时间: 2014-11-27 20:26
丶有果灬 发表于 2014-11-26 23:12
首先self只能在方法内部使用,self在对象内部就代表对象,在类方法内部就代表类,有点类似java里面的this关 ...

恩恩,谢谢
作者: 米匠    时间: 2014-11-28 09:43
self比较泛,,,,敲代码吧,敲多了,你就理解其好处,这么跟你说你是理解不了的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2