如何创建包含调用构造函数的静态嵌套类的实例(在Java中)



我已经给出了一段代码:

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");
   }
  }
}

最新更新