public class A{
private static A a = new A(); //声明为static是为了确保只有一个对象存在,详见static修饰符
private A(){} //构造方法为private,外部无法使用new来创建对象.
public static A getA(){
return a;
}
}
main(){
A b = new A();//错误做法,无法获取对象
A b = A.getA();//正确做法
}
如何控制JAVA中一个类只能生成一个对象?
最新推荐文章于 2024-08-01 08:30:12 发布