设计模式_单例设计模式
来源:互联网 发布:java处理大量数据 编辑:程序博客网 时间:2024/05/17 19:18
/*
*单例设计模式是解决一个类在内存中只有一个对象。
*/
package com.edward.singledemo;
class SingleClass{
private SingleClass(){} //私有构造函数,作用是让其他类无法在内存中再创建对象。
private static SingleClass s = new SingleClass();//创建该类唯一的对象。
//创建一个方法,返回该类的对象,供外部类调用。
public static SingleClass getInstance(){
return s;
}
private int num;
public void setNum(int num){
this.num = num;
}
public int getNum(){
return num;
}
}
public class SingleDemo {
public static void main(String[] args) {
SingleClass s1 = SingleClass.getInstance();//不能new一个SingleClass,因为该类的构造函数已私有化。
SingleClass s2 = SingleClass.getInstance();
s1.setNum(22);
System.out.println(s2.getNum());//对象s1,s2在内存中都指向同一个对象s,s1赋的值,s2也会改变。
}
}
0 0
- 设计模式_单例设计模式
- 设计模式_单例
- 设计模式_单例模式
- 设计模式之_单例模式
- Java设计模式_单例模式
- 大话设计模式_单例模式
- 设计模式_单例模式
- 设计模式05_单例模式
- 设计模式01_单例模式
- 设计模式_单例模式
- 设计模式_单例模式
- C#设计模式_单例模式
- 设计模式_单例模式
- 设计模式_单例模式
- 【GOF23设计模式】_单例模式
- 设计模式_单例模式
- 设计模式01_单例模式
- java设计模式_单例模式
- 计算机组成原理复习总结
- HTML5 - 表格与列表处理
- Linux平台上C语言实现异步队列的两种方法
- python升级导致yum命令无法使用的解决办法
- OLE、ActiveX 、COM和普通DLL的简单理解
- 设计模式_单例设计模式
- STM32中关于检测按键的一些问题(关于采用传统的延时消抖方式和采用中断方式)
- 中央处理器-第一节 CPU的功能和组成
- 2005年11月 test
- ffmpeg只转封装不转码的代码实现
- Java设计模式之单例模式SingleTon
- HTML5 - 用户注册表单
- https://leetcode.com/problems/spiral-matrix-ii/
- Spring in Tomcat