问答详情
源自:2-9 Java中的自动类型转换

关于static的问题

package buchong;

/*

 * 访问控制符,static,final

 * 需求:在整个程序中Person类只能存在一个对象,(这个类的对象是唯一的)

 * */

public class Single {

Person p;

public static void main(String[] args) {

//1.保证外界不能再创建对象

//2.给外界提供一个方法,返回该类对象

}

}

/*这是一种设计模式*/

class Person{

private int age=1;

}


提问者:qq_小夭_1 2016-12-28 11:22

个回答

  • qq_小夭_1
    2016-12-28 16:27:43

    要根据这个里面的提示做

  • weibo_大鱼饼__03255435
    2016-12-28 14:56:28

    public class Singleton {  

        private Singleton() {}  

        private static Singleton single=null;  

        //静态工厂方法   

        public static Singleton getInstance() {  

             if (single == null) {    

                 single = new Singleton();  

             }    

            return single;  

        }  


    单例模式。

    将构造函数私有了,在外部是不能创建对象

    利用getInstance给外部提供方法去获取对象。

    有兴趣可以去看看JAVA设计模式,慕课网也有。