第一种方法:公有静态成员是个final域
public class Single {
public static Single single = new Single();
private Single(){
}
public void run(){
System.out.println("cccc");
}
}
第二种方法:公有成员是个静态工厂方法
public class Single {
//private 是指只能在本类中使用 static是指 静态类中使用
private static Single single = new Single();
private Single(){
}
public void run(){
System.out.println("cccc");
}
public static Single getSingle(){
if(single==null){
return new Single();
}
return single;
}
}
第三种:声明一个包含单个元素的枚举类型
public enum MeiJu {
REU;
public void run(){
System.out.println("cc");
}
}