本帖最后由 李东梁 于 2014-3-25 10:49 编辑
- class Single
- {
- //2,自定义一个本类对象。
- private static Single s = new Single();
- //1,私有化构造函数。
- private Single(){}
- //3,定义一个方法返回该对象。让其他程序通过这个方法就可以获取该对象。
- public static Single getInstance()
- {
- System.out.println("s="+s);
- return s;
- }
- }
- class SingleDemo
- {
- public static void main(String[] args)
- {
- Single s1 = Single.getInstance();
- System.out.println("s1="+s1);
-
- }
- }
复制代码
老毕讲的单例设计步骤:
1,不让其他程序创建该类对象。
2,在本类中自己创建一个本类对象。
3,对外还提供一个获取该对象的方法。
为什么成员被设置成静态的了?
|