黑马程序员技术交流社区
标题:
self关键字
[打印本页]
作者:
dongkuan
时间:
2016-6-8 23:56
标题:
self关键字
self好抽象,谁能帮我理下
什么叫在当前地方调用当前对象的方法?
作者:
莞尔,一笑。
时间:
2016-6-9 02:00
self只得是在当前,如果在对象方法中就是当前的对象方法,如果是类方法中就是当前的类方法,在调用的时候也可以用self代替当前的对象或是类,不过也有缺点,因为它只是只当前对象或是当前类,重点是在当前.跟super是不同的,super的重点是在父类,如果在调用的时候self和super都可以使用的时候就判断这个类或是方法属于什么,如果是有继承的,最好建议用super,这样可读性会更高
作者:
莞尔,一笑。
时间:
2016-6-9 02:02
或是简单一点,调用自己的就用self如果是调用父类的东西就使用
作者:
莞尔,一笑。
时间:
2016-6-9 02:03
或是简单一点,调用自己的就用self如果是调用父类的东西就使用super;
作者:
cainiaoz
时间:
2016-6-9 02:05
本帖最后由 cainiaoz 于 2016-6-9 02:08 编辑
例如:A对象有 func1和func2两个方法 ,你在func2方法里调用func1 就可以用self,这里的self表示就是A对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2