单例模式代码的一种体现:
//定义本类:
饿汉式加载方式:(无论是否调用这个类里的方法,都会创建该本类对象)
class single{
//1,定义私有化构造函数:
private single(){}
//2,创建一个本类对象:可以私有化
private static /*final*/ single s = new single();
//3,定义一个方法返回这个对像。对对象可控
public static single getInstance(){
//调用类:
class singledemo{
public static void main(String[] args){
//要想获得single的对象,调用getInstance方法,既然无法通过对象调用
,只能用类名调用,所以这个方法必须是static修饰的。
single ss = single.getInstance();
single ss2 = single.getInstance();
//下列方法也可以实现调用,加入访问来获得就是为了对对象可控。
// single ss = single.s;
// single ss2 = single.s;