Factory , , ?... Private
:
class SingletonClass{
private int a;
private SingletonClass()
{}
private static SingletonClass ref;
public static SingletonClass getInstance(){
if(ref==null)
ref=new SingletonClass();
return ref;
}
public void setA(int a){
this.a = a;
}
public int getA(){
return a;
}
}
class Demo{
public static void main(String []s){
SingletonClass s,p;
s = new SingletonClass();
s = SingletonClass.getInstance();
p = SingletonClass.getInstance();
s.setA(10);
p.setA(20);
System.out.println(s.getA()+" "+p.getA());
}
}
20 20, .
, ( ), contructor private, , Factory , , .
contructor , , .
,