码迷,mamicode.com
首页 > 编程语言 > 详细

java的单例设计模式

时间:2017-06-18 14:20:31      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:out   模式   system   sys   私有化   不能   创建   ati   设计模式   

单例设计模式(就是一个类在内存只存在一个对象)
思路:
1.将构造函数私有化
2.在类中自己创建一个对象
3.提供一个方法可以获取该对象 
例:
public class Single {
    //单例设计模式(一个类在内存只存在一个对象)
    private Single(){     //设置为私有,使之不能new出对象
    }
    private static Single s=new Single(); //自定义一个对象
    public static Single getInstance(){   //使用(类名.静态函数) 返回自己定义的那一个对象s
        return s;
    }
    
    
    
    private int age;
    public void setAge(int age){
        this.age=age;
    }
    public int getAge(){
        return age;
    }

}





main方法的使用
        Single s6=Single.getInstance();//通过(类名.静态函数)返回自定义的对象
        Single s2=Single.getInstance();//通过(类名.静态函数)返回自定义的对象
        s6.setAge(36);
        
        System.out.println(s2.getAge());  //打印出36,说明内存只存在一个对象
        
        System.err.println(s6);//对象的地址值是一样的
        System.out.println(s2);//对象的地址值是一样的

java的单例设计模式

标签:out   模式   system   sys   私有化   不能   创建   ati   设计模式   

原文地址:http://www.cnblogs.com/taobd/p/7044112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!