这样的类怎样写? public class A{ private A() {} public newInstance() { return new a(); }}这样的写法就是只希望产生唯一的实例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 笔误改为:public newInstance(){ return new A();} 笔误改为:public A newInstance(){ return new A();} public class A{ private A instance =null; private A() {} public A newInstance() { if(instance ==null) return new A(); else return instance; }} ggzzkk(蓝色的狮子) 的程序有低级错误,先不用说不合题意构造函数是私有的,意味不能用 new 运算符产生该类,虽然提供了getInstance函数取得它的实例,但是这个函数并非静态,就是说必须先有它的一个实例才能调用这个函数,但是实例不能用new 产生假如没有以上错误.getInstance 每次都返回一个用new 产生的实例,是不同的实例,并没有保证实例的唯一。我看题目所诉并不是为了保证实例唯一,是不让程序员构造实例(他有他的理由)。 请教:java客户端软件中,用什么画斜椭圆比较好? 关于字符串路径替代问题 跪求~Java Language Specification(java语言规范)第三版的中文版或电子书. 初学大家帮我看看错:jsp操作数据库 str.split("\\s+"),中的("\\s+")是什么东东? 请教各位大侠! JAVA的一点问题--为什么这样都错? 多线程问题,求大神指点 如何将String对象的变量转化成int对象的变量 java utf-8 转 gb2312 关于java虚拟机的问题 我下载了Microsoft SDK for Java4.0来对注册表操作,碰到一些问题,请教
public newInstance()
{
return new A();
}
public A newInstance()
{
return new A();
}
{
private A instance =null;
private A() {}
public A newInstance()
{
if(instance ==null)
return new A();
else
return instance;
}
}
构造函数是私有的,意味不能用 new 运算符产生该类,虽然提供了getInstance函数取得它的实例,但是这个函数并非静态,就是说必须先有它的一个实例才能调用这个函数,但是实例不能用new 产生
假如没有以上错误.getInstance 每次都返回一个用new 产生的实例,是不同的实例,并没有保证实例的唯一。
我看题目所诉并不是为了保证实例唯一,是不让程序员构造实例(他有他的理由)。