JAVA 匿名内部类
发布时间:2020-12-15 07:17:22 所属栏目:Java 来源:网络整理
导读:public interface A { void func();} class B implements public B() { // TODO Auto-generated constructor stub } @Override func() { TODO Auto-generated method stub System.out.println("func B" ); }} class C A { A a; C() { } C(A a) { TODO Auto-g
public interface A { void func(); } class B implementspublic B() {
// TODO Auto-generated constructor stub
}
@Override
func() {
TODO Auto-generated method stub
System.out.println("func B");
}
}
class C A {
A a;
C() {
}
C(A a) {
TODO Auto-generated constructor stub
this.a = a;
}
@Override
TODO Auto-generated method stub
System.out.println("func C");
a.func();
}
}
两种实现方式 class Test {
Test() {
static main(String[] args) {
TODO Auto-generated method stub
B b = new B();
C c = C(b);
c.func();
C c1 = new C( A() {
@Override
func() {
TODO Auto-generated method stub
System.out.println("new A()");
}
});
c1.func();
}
}
运行结果 func C
func B
func C
new A() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |