关于static的问题

来源:2-9 Java中的自动类型转换

qq_小夭_1

2016-12-28 11:22

package buchong;

/*

 * 访问控制符,static,final

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

 * */

public class Single {

Person p;

public static void main(String[] args) {

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

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

}

}

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

class Person{

private int age=1;

}


写回答 关注

2回答

  • 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设计模式,慕课网也有。

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题