【设计模式】单例模式

导读:本篇文章讲解 【设计模式】单例模式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

特点:仅能获得一个对象,为防止其他用户创建对象,需要将构造方法设置成private的,然后提供一个静态方法,该方法返回这个类的对象。

public class Emperor {
	//声明一个Emperor类的引用(单例模式的实现)
	private static Emperor emperor=null;
	//将构造方法私有
	private Emperor(){
		
	}
	//实例化引用
	public static Emperor getInstance(){
		if(emperor==null){
			emperor=new Emperor();
		}
		return emperor;
	}
	//使用普通方法输出皇帝的名字
	public void getName(){
		System.out.println("我是皇帝:明日科技");
	}
}

public class Test01 {
 
	public static void main(String[] args) {
		System.out.println("创建皇帝1对象");
		Emperor emperor1=Emperor.getInstance();
		emperor1.getName();
		System.out.println("创建皇帝2对象");
		Emperor emperor2=Emperor.getInstance();
		emperor2.getName();
	}
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117536.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!