1.古往今来历史上皇帝通常只有一人。为了保证其唯一性,古人采用增加"防伪标识"的办法,如玉玺。更为简单的办法就是限制皇帝的创建。本案例中就是使用单例模式从而保证皇帝的唯一性。实例运行如下:
代码:
(1)Empreror.java:(定义的皇帝类)
1 package himi.only; 2 3 public class Empreror { 4 private static Empreror empreror = null; 5 private Empreror() { 6 7 } 8 public static synchronized Empreror getInstance() { 9 if(empreror ==null) { 10 empreror = new Empreror(); 11 } 12 return empreror; 13 } 14 15 private void getName() { 16 System.out.println("中国历史上第一位皇帝是:秦始皇嬴政"); 17 } 18 19 }
(2)定义一个测试类Test:
package himi.only; public class Test { public static void main(String[] args) { Empreror.getInstance().getName(); } }
2.运行结果: