3 回答

qq_青棗工作室_0
TA貢獻446條經驗 獲得超754個贊
需要額外增加一個Interface接口才行。
class?Test?? { public?static?void?main?(String[]?args) { ????Test?t?=?new?Test(); ????MyInner?inner?=?t.getInner(); ????inner.innerTest(); } public?MyInner?getInner()?{ ????class?Inner?implements?MyInner{ ????????public?void?innerTest()?{ ????????????System.out.println("innerTest"); ????????} ????} ????return?new?Inner(); } } interface?MyInner{ ????void?innerTest(); }

肥冰
TA貢獻101條經驗 獲得超60個贊
class?Outer{??//定義一個外部類 private?String?msg="Hello?World!"; public?void?fun(){ class?Inner{?//定義一個內部類 ???public?void?print(){ ??System.out.println(Outer.this.msg); ??} } ?new?Inner().print(); } } public?class?TestOuter?{ public?static?void?main(String[]?args)?{ new?Outer().fun(); } }
添加回答
舉報
0/150
提交
取消