1,成员内部类测试题,要求在控制台输出30,20,10:在测试类里编译外部类对象,内部类对象,再show输出。首先输出30,在方法show就有所以直接写num(就近原则);其次20,是内部内成员,用this.num;最后是10,10在outer的下面,所以用outer限定,即outer.this.num。
2,匿名内部类的应用,调用PersonDemo中的method方法:pd.method运行时,new Person()赋值给p,Students又是Person的子类,又因为p.show,运行的是子类的,所以输出show。