黑马程序员技术交流社区

标题: 构造方法私有的情况 [打印本页]

作者: lf027    时间: 2015-5-5 21:57
标题: 构造方法私有的情况
定义一个ArrayTools工具类
   要求:该类的构造方法被private修饰
          提供一个方法,通过该方法能够调用该类的其他方法和成员
          */
class ArrayTools
{
    private ArrayTools(){}

    public static ArrayTools getArrayTools(){
        return new ArrayTools();
    }
   
    public void show()
    {
        System.out.println("呵呵");
    }

}

class Test
{
    public static void main(String[] args){
        ArrayTools  tools = ArrayTools.getArrayTools();
        tools.show();
    }
}

可以这么理解,成员变量被私有了,就通过本类的共有方法调用,
ArrayTools  tools = ArrayTools.getArrayTools();就相当于ArrayTools  tools =new ArrayTools();






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2