67,516
社区成员
发帖
与我相关
我的任务
分享
public class A {
public static void main(String[] args) {
A a = new A();
a.methodA1();
a.methodA2();
}
public void methodA1(){
B b = new B(){
@Override
public void methodB() {
System.out.println("method in anonymous inner class");
}
};
b.methodB();
}
public void methodA2(){
class C extends B{
@Override
public void methodB() {
System.out.println("method in C");
}
}
C c = new C();
c.methodB();
}
}
class B{
public void methodB(){
System.out.println("method in B");
}
}