Java中怎么让一个类只能生成一个对象?

2025-04-13 18:05:25
推荐回答(1个)
回答1:

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();//正确做法

}