加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读