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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不土不木008 中级黑马   /  2016-1-2 22:52  /  1486 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用在对象方法中的时候是表示什么

5 个回复

倒序浏览
表示调用这个方法的当前对象
回复 使用道具 举报
self会智能的识别类方法和对象方法,在类方法中就表示调用这个类方法的那个类,对象方法中就代表调用这个对象方法的这个对象,有点绕,不过大概思路是这样。如果你在类方法中使用self调用对象方法,那么直接会报错的。还要注意不能在对象方法或者类方法中利用self调用当前self所在的方法,会死循环的。还要注意在description方法中不要用%@输出self,也会造成死循环。
回复 使用道具 举报
self用在对象方法中,就代表当前对象      self 谁调用当前方法,self就代表谁
回复 使用道具 举报
self在对象就是对象,在类就是类
回复 使用道具 举报
用在对象方法中表示当前对象   用在类方法中表示当前类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马