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