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各指向的是哪个对象的引用
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各指向的是哪个对象的引用
分别指向 Outer,Index
就好像是C++中,每个对象都默认的含有一个this 指针