通常,JAVA中把类的构造函数是公有的(Public).

解决方案 »

  1.   

    这样翻译的确不太好。
    一般用法是,通过Month内public的方法或者是public static 的Month变量,以获得Month的实例。
      

  2.   

    如同代码里面写的,通过曲折的方式来生成实例
    public static final Month      JAN  = new Month("January"),
      

  3.   

    请问 JAN = new Month("January")是否调用了Month类的构造函数,还是通过Static final 来定义了一个常量JAN?另外在JAN = new Month("January")中是否可以理解成JAN = new this.Month("January")
      

  4.   

    JAN = new Month("January")是否调用了Month类的构造函数?这里当然调用了Month的构造函数,
    它是私有的意思是别的类不能调用,但是在自己的类中当然可以调用。
    对于“所有实例都是友类自己创建的”感到不能理解?对于这句话,我感觉是翻译错了,不是“友类”而应是“由类”。这样你应该就明白了。