Java构造方法为private

 class A
{
    public String name;
    //构造函数限定为private,不可以直接创建对象
    private A()
    {

    }
    //需要创建对象实例时,调用此函数
     public static A Instance()
    {
        return new A();
    }
}
class B
{
    public static void main(String[] args)
    {
        A a=A.Instance();
        a.name="aaaa";
        System.out.println(a.name);
    }
}

你可能感兴趣的:(Java)