欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java单例,

来源: javaer 分享于  点击 38160 次 点评:9

java单例,


package Fill.vice.test;
import java.util.Date;
public class TestDemo {
	public static void main(String[] args) {		
		Ma m=Ma.getInstance();
		m.print();
	}
	public static void sse(Wome h){
		h.age="lll";
	}
}
class Wome{
	public void gg(){
		System.out.println("sdsf");
	}
	String age="98989";
}
//饿汉式
class Ma{
	//step1:构造方法私有化
	private Ma(){
		System.out.println("构造生成");
	}
	public void print(){
		System.out.println("外部调用方法");
	}
	//step2.定义一个本类对象并实例化
	private static Ma m=new Ma();
	public static Ma getInstance(){
		return m;
	}
}	
//懒汉式
class Ma1{
	//step1:构造方法私有化
	private Ma1(){
		System.out.println("构造生成");
	}
	public void print(){
		System.out.println("外部调用方法");
	}
	//step2.定义一个本类对象并实例化
	private static Ma1 m=null;
	public static Ma1 getInstance(){
		if(m==null){
			m=new Ma1();
		}
		return m;
	}
}

相关文章

    暂无相关文章
相关栏目:

用户点评