private constructor?
private method?Nothing specifial,like the public constructor,public method.

解决方案 »

  1.   

    private constructor只是一种特殊的private method,
    从本质上没有什么区别,都一能被外部类所直接引用一般使用private/protected constructor的话,是结合Design Pattern来使用
    比如说Creational Pattern中的Singleton中,
    它会将constuctor设成private或是protected
    而通过public method getInstance()中调用constructor来实现类的实例化
      

  2.   

    私有的构造方法只是表明这个类不能直接被实例化吧,但可以通过一些其它的方法实现实例化。正如 xxyangwang(K歌之王) 所说,这种方法在Singleton模式中有很典型的应用。