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
提交
取消