如何控制一个类只有10个实例?我的有怎么修改,解决有分
class OnlyTen
{
public int x;
static int num;
static{ num=0;}
static OnlyTen ten=new OnlyTen();
public OnlyTen()
{
num++;
if(num<=10){
return ten;
}
else{
System.out.println("you have already build ten !");
return ;
}
}
// private OnlyTen(int y){x=y;}
};
class OnlyTenExample
{
public static void main(String[] args)
{
OnlyTen ten[]=new OnlyTen[10];
for(int i=0;i<10;i++)
{
ten[i]=new OnlyTen();
System.out.println("Successful "+ten[i].x);
System.out.println(ten[i]);
}
OnlyTen more =new OnlyTen();
System.out.println(more);
System.out.println(more.x);
}
}