当前位置: 代码迷 >> Java相关 >> Java找错
  详细解决方案

Java找错

热度:164   发布时间:2011-12-13 17:42:06.0
Java找错
对于下面的类,请指出错误的地方
程序代码:
package 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;
    }
}
----------------解决方案--------------------------------------------------------
  相关解决方案