在java中,怎样编程,可以达到1个类只能创建11个对象的目的
4个回答
展开全部
方法是有的,稍复杂一些。简单讲一下:
构造方法私有化,即外部不能通过new来创建对象
2.类中设一静态计数器,设一静态方法,用来判断已创建的对象数,如果已满,返回null,否则计数器加一并返回新建的一个对象。
做一个例子:
public class AAA
{
private static int count=0;
private AAA(){}
public getAAA()
{
if(count==11) return null;
count++;
return new AAA();
}
}
2016-07-13
展开全部
给类定义一个类变量
用于记录创建的对象个数
当达到11时就不允许创建就可以了
用于记录创建的对象个数
当达到11时就不允许创建就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 使用Factory模式建立,
2 使用pool管理类。
2 使用pool管理类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
变形的单例模式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询