在这里class 不能够是private的
需要是public.或者前面什么都不写
还差一个main方法啊。

解决方案 »

  1.   

    补充:如果不是内部类的话,类不能是private的
      

  2.   

    这是代码,帮看一下吧:
    private class Rock{  ///private为什么不能放在这里
      Rock(int i){ //This is the constructor
        System.out.println("Creating Rock");
      }
    }public class SimpleConstructor{
      public static void main(String[] args){
        for (int i = 0; i < 10; i++)
          new Rock();
      }
    }
      

  3.   

    你这样写就对了:
    public class SimpleConstructor{
      public static void main(String[] args){
        for (int i = 0; i < 10; i++)
          new Rock();
      }
      private class Rock{  
        Rock(int i){ 
          System.out.println("Creating Rock");
      }
    }}
      

  4.   

    public class SimpleConstructor{
      public static void main(String[] args){
        for (int i = 0; i < 10; i++)
          new Rock();
      }  private class Rock{  ///private为什么不能放在这里
         Rock(int i){ //This is the constructor
         System.out.println("Creating Rock");
       }
      }
    }