- class danLi
- {
- private danLi(){}
- private static danLi s = new danLi();
-
- public static danLi getDanLi()
- {
- return s;
- }
- }
- class Test
- {
- public static void main(String[] args)
- {
- danLi.getDanLi();
- }
- }
复制代码 单例模式的思路就是三步,楼主记牢了
1.将构造函数私有化。 保证对象的唯一性
2.在类中创建一个本类对象。
这一句也要私有
3.提供一个方法可以获取到该类
为什么要弄个方法获取而不直接调用对象?因为我们要保证代码的封装性
|