1 class A{
2 int i;
3
4 public A(int i){
5 this.i = i;//代表当前已经创建的对象
6 }
7
8 public void show(A * this){//this代表当前正在调用show方法的对象
9 //这样写便于理解,在Java里是不能执行的
10 System.out.printf("i=%d",(*this).i);
11 }
12 }
13
14 public class TestThis{
15 public static void main(String[] args){
16 A aa1 = new A(10);
17 A aa2 = new A(20);
18 aa1.show();//a1.show(aa1)
19 aa2.show();//a2.show(aa2)
20 }
21 }