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

时间:2015-07-31 14:17:30

标签: java constructor nested instance

我已经提供了一段代码:

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方法的边界内编写。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以像创建任何其他对象一样创建内部类的实例:

public class Outer {
    public static void main(String[] args) {
        Inner inner = new Inner();
    }

    public static class Inner {
        public Inner() {
            System.out.println("Test");
        }
    }
}

答案 1 :(得分:0)

试试这个,访问嵌套静态类的方法......

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