单实例:在项目中只有一个势力不能随便new产生实例。
1.在类的外部不能随便new构造器来创建实例,所以把构造器以藏起来,及私有化构造器。
2.因为外部不能随便实例化,所以在类的内部实例化对象。
3.为了让外部类可以直接使用实例static静态化。
但是为了不让外部调用后改变 实例如:
Single intence= Single.intence;
Single intence2=Single.intence;
Single intece3=Single.intence;
intece3=null;
所以要将实例化的对象隐藏,private;
4.但是可以提供get方法来访问
具体如下:
package SingleTest;
public class Single {
private Single() {}
public static String inte="cly";
public static <span style="font-family: Arial, Helvetica, sans-serif;"> String change(String inte) {</span>
return inte;
}
private static Single intence=new Single();
public static Single getIntence() {
return intence;
}
}