public class Tester {
public static void main(String[] args) {
A a = new A();
C c = new C();
c.shoutc(a.shout(5));
}
}
////////////////////////////////////////////////////////
class A {
public void shouta() {
System.out.println("Hello A");
}
public A shout(final int arg) {
class B extends A {
public void shouta() {
System.out.println("Hello B" + arg);
}
}
return new B();
}
}
////////////////////////////////////////////////////////
class C {
void shoutc(A a) {
a.shouta();
}
} 作者: 王玮 时间: 2012-11-16 20:25
方法内部的内部类是局部内部类,它只能访问所在方法中的final类型的参数和变量。作者: 王玮 时间: 2012-11-17 19:30