Java找错
对于下面的类,请指出错误的地方程序代码:
package test;
public class ClassTest {
private ClassTest test = new ClassTest();
public ClassTest() {
}
public ClassTest getInstance() {
return test;
}
}
public class ClassTest {
private ClassTest test = new ClassTest();
public ClassTest() {
}
public ClassTest getInstance() {
return test;
}
}
搜索更多相关的解决方案:
Java
----------------解决方案--------------------------------------------------------
木有人知道么。。
----------------解决方案--------------------------------------------------------
你想要做什么?
package test;
public class ClassTest {
private static ClassTest test = new ClassTest();
public ClassTest() {
}
public ClassTest getInstance() {
return test;
}
}
[ 本帖最后由 bcc317786807 于 2011-12-13 20:33 编辑 ]
----------------解决方案--------------------------------------------------------
看你的程序样子是想做一个简单的单例模式,那么请提供私有的构造方法,并且提供共有的,静态的getInstance方法。如下:
package test;
public class ClassTest {
private static ClassTest test = new ClassTest();
private ClassTest() {
}
public static ClassTest getInstance() {
return test;
}
}
----------------解决方案--------------------------------------------------------