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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© dongkuan 中级黑马   /  2016-6-8 23:56  /  830 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

self好抽象,谁能帮我理下
什么叫在当前地方调用当前对象的方法?

4 个回复

倒序浏览
self只得是在当前,如果在对象方法中就是当前的对象方法,如果是类方法中就是当前的类方法,在调用的时候也可以用self代替当前的对象或是类,不过也有缺点,因为它只是只当前对象或是当前类,重点是在当前.跟super是不同的,super的重点是在父类,如果在调用的时候self和super都可以使用的时候就判断这个类或是方法属于什么,如果是有继承的,最好建议用super,这样可读性会更高
回复 使用道具 举报
或是简单一点,调用自己的就用self如果是调用父类的东西就使用
回复 使用道具 举报
或是简单一点,调用自己的就用self如果是调用父类的东西就使用super;

回复 使用道具 举报
本帖最后由 cainiaoz 于 2016-6-9 02:08 编辑

例如:A对象有 func1和func2两个方法 ,你在func2方法里调用func1 就可以用self,这里的self表示就是A对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马