求神人帮忙详细说明下内部类的this到底在何时产生的

解决方案 »

  1.   

    顺便还麻烦说明下各个时候产生的THIS到底指向哪个对象的引用
      

  2.   

    内部类的this没有什么特殊的地方,可以认为跟外部类一样。
      

  3.   

    一个对象只有一个this,不知道楼主所谓的各个时候产生的this是什么意思。
      

  4.   

    class Outer{
         int i=100;
         void print(){
         {
             Index in=new Index();
             i.print();
         }
         class Inner
         {
             void print()
             {
                 System.out.println(i);
             }
         }
    }
    class Test
    {
         public static void main(String [] args)
          {
              Outer o = new Outer();
              o.print();
          }
    }
    在这个程序里,产生了几个this,每个this各指向的是哪个对象的引用
      

  5.   

    2个 
    分别指向  Outer,Index 
      

  6.   

    自己属对象,有几个对象就有几个this,这是和内部类不内部类无关的。
      

  7.   

    关键的是我不知道在哪里引用的this到底会调用到哪个对象中去
      

  8.   

    this 指代当前对象 和对象名是等价的
    就好像是C++中,每个对象都默认的含有一个this 指针
      

  9.   

    我昏,楼上的我说的可是内部类中的THIS啊,麻烦看清楚再回答嘛
      

  10.   

    哪个类里面的this指的的就是那个类的对象
      

  11.   

    胎儿在母亲的体内,胎儿的this指向胎儿而非母亲.