方法是有的,稍复杂一些。简单讲一下:
构造方法私有化,即外部不能通过new来创建对象
2.类中设一静态计数器,设一静态方法,用来判断已创建的对象数,如果已满,返回null,否则计数器加一并返回新建的一个对象。
做一个例子:
public class AAA
{
private static int count=0;
private AAA(){}
public getAAA()
{
if(count==11) return null;
count++;
return new AAA();
}
}
给类定义一个类变量
用于记录创建的对象个数
当达到11时就不允许创建就可以了
1 使用Factory模式建立,
2 使用pool管理类。
变形的单例模式