黑马程序员技术交流社区

标题: 这个return this 是啥意思 [打印本页]

作者: beckhamgun    时间: 2016-7-5 08:27
标题: 这个return this 是啥意思
        public class ArrayList<T> implements List<T> {
        ......
                public Iterator<T> iterator() {
                        return new MyIterator<T>(this);
                }
        }
作者: cat73    时间: 2016-7-5 08:35
MyIterator 的构造器所需要的参数咯
作者: zhoubinjian    时间: 2016-7-5 16:49
代表迭代器所属的对象
作者: huangruqi888    时间: 2016-7-5 18:38
this指的是调用当前iteraor()方法的对象。而你的MyIterator类的构造方法需要使用ArrayList集合对象作为参数,this就是一个ArrayList集合对象。
作者: beckhamgun    时间: 2016-7-5 19:33
huangruqi888 发表于 2016-7-5 18:38
this指的是调用当前iteraor()方法的对象。而你的MyIterator类的构造方法需要使用ArrayList集合对象作为参数 ...

谁调用这个方法,这个this就指的谁
是这个意思么?
作者: huangruqi888    时间: 2016-7-8 15:32
beckhamgun 发表于 2016-7-5 19:33
谁调用这个方法,这个this就指的谁
是这个意思么?

是的。this就是指调用当前方法的对象。每个普通的方法里面都有这么一个this。




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