首先,如果你要在外部类中创建内部类对象,直接new就行。62616964757a686964616fe78988e69d8331333363383334
如果你要在这个外部类之外调用。不好意思必须通过接口调用。
至于你提的问题,java中好像没这么玩的。下面是我以前学习时候的代码。贴出来你研究下
public class Outer {
public static IA test() {
String addr = "北京";
class Inner implements IA {
private int index;
@Override
public void fun() {
System.out.println("局部内部类的实例方法被调用,访问类中实例属性 index=" + index);
}
public Inner(int index) {
this.index = index;
}
}
Inner inner = new Inner(100);
return inner;
}public interface IA {
//接口中必须有你要从外界调用的方法;
void fun();
}
public class test {