20200723Java单例模式练习

1.某公司研发星球维护系统,请使用饿汉式单例模式的实现思想,设计编写地球类。
程序运行参考效果图如下:
20200723Java单例模式练习_第1张图片

public class Earth {
	//定义私有构造方法,并在构造方法中打印输出“地球诞生”
	private Earth() {
		System.out.println("地球诞生");
	}
	//定义私有静态类对象并完成实例化
	private static Earth instance = new Earth();
	//定义公有静态方法返回类内的私有静态对象
	public static Earth getInstance() {
		return instance;
	}
} 

class Test {
	public static void main(String[] args) {
		System.out.println("第一个地球创建中。。。。");
		Earth test1 = Earth.getInstance();
		System.out.println("第二个地球创建中。。。。");
		Earth test2 = Earth.getInstance();
		System.out.println("第三个地球创建中。。。。");
		Earth test3 = Earth.getInstance();
		System.out.println("问:三个地球是同一个吗?");
		System.out.println(test1);
		System.out.println(test2);
		System.out.println(test3);
	}
}

你可能感兴趣的:(20200723Java单例模式练习)