我已经给出了一段代码:
public class Outer {
public static void main(String[] args) {
// type here
}
public static class Inner {
Inner Inner = new Inner();
public Inner() {
System.out.println("Test");
}
}
}
是否可以仅通过编辑main方法来创建类Inner
的实例?如果是,怎么做?
UPD:对不起,我忘了说除了main方法之外所有的代码都是只读的。我的意思是,解只能写在main方法的边界内。
谢谢
可以像创建其他对象一样创建内部类的实例:
public class Outer {
public static void main(String[] args) {
Inner inner = new Inner();
}
public static class Inner {
public Inner() {
System.out.println("Test");
}
}
}
试试这个,访问嵌套静态类的方法…
public class OuterClass {
public static void main(String[] args)
{
OuterClass.Inner innerObj = new OuterClass.Inner();
}
public static class Inner
{
public Inner() {
System.out.println("Test");
}
}
}