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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liu01230 中级黑马   /  2015-5-12 19:19  /  1215 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

OC中的关键字self和java中的关键字this有什么区别?

9 个回复

倒序浏览
this在java中只能用在动态方法中,而self在oc既可以用在静态中,也可以使用在动态方法中
回复 使用道具 举报
ios专用 发表于 2015-5-12 19:59
this在java中只能用在动态方法中,而self在oc既可以用在静态中,也可以使用在动态方法中 ...

OC中有动态的吗
回复 使用道具 举报

有啊,oc有动态和静态方法
回复 使用道具 举报
ios专用 发表于 2015-5-13 23:05
有啊,oc有动态和静态方法

你说的是对象方法和类方法吗
回复 使用道具 举报
liu01230 发表于 2015-5-14 07:38
你说的是对象方法和类方法吗

嗯,是的,类方法是静态方法,对象方法是动态方法
回复 使用道具 举报
在oc中不论动态方法(-开头的方法)还是静态方法(+开头的方法)都可以使用self,self代表你正在使用的对象,通过它你可以调用这个类的任何方法。
回复 使用道具 举报
尹浩 中级黑马 2015-5-16 10:59:31
8#
好{:2_42:}
回复 使用道具 举报
OC中讲过静态和动态?
回复 使用道具 举报
看看大家说的.学习一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马