黑马程序员技术交流社区

标题: oc语言--self和this的不同 [打印本页]

作者: 水木清华hm    时间: 2015-1-24 10:36
标题: oc语言--self和this的不同
以前学过一点Java,了解一点this,现在又来了一个self,它们的用法有何异同

作者: 邓明    时间: 2015-1-24 16:12
oc里面没有this吧?至少我到现在还没见过this这个关键词
self可以指对象,也可以指类,是根据实际情况进行区别的
调用对象方法就是指对象,调用类方法就是指类

作者: 瀚的回忆    时间: 2015-1-24 17:13
不同地方:java中的this不能静态调用,OC中的self动态和静态均可以。 相同地方:this和self的功能类似
作者: 水木清华hm    时间: 2015-1-24 17:29
瀚的回忆 发表于 2015-1-24 17:13
不同地方:java中的this不能静态调用,OC中的self动态和静态均可以。 相同地方:this和self的功能类似 ...

谢谢你的回答
作者: 水木清华hm    时间: 2015-1-24 17:31
邓明 发表于 2015-1-24 16:12
oc里面没有this吧?至少我到现在还没见过this这个关键词
self可以指对象,也可以指类,是根据实际情况进行 ...

oc里面没有this,我以前学Java,把自己搞糊涂了
作者: 王德亮    时间: 2015-1-24 17:33
this是只能指当前对象,但是self是谁调用就是谁,可以是对象,也可以是类
作者: 水木清华hm    时间: 2015-1-24 18:15
王德亮 发表于 2015-1-24 17:33
this是只能指当前对象,但是self是谁调用就是谁,可以是对象,也可以是类

感谢你的解答!




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