打字猴:1.700456813e+09
1700456813
1700456814 }
1700456815
1700456816 //皇帝发话了
1700456817
1700456818 public static void say(){
1700456819
1700456820 System.out.println(“我就是皇帝某某某……”);
1700456821
1700456822 }
1700456823
1700456824 }
1700456825
1700456826 通过定义一个私有访问权限的构造函数,避免被其他类new出来一个对象,而Emperor自己则可以new一个对象出来,其他类对该类的访问都可以通过getInstance获得同一个对象。
1700456827
1700456828 皇帝有了,臣子要出场,其类如代码清单7-2所示。
1700456829
1700456830 代码清单7-2 臣子类
1700456831
1700456832 public class Minister{
1700456833
1700456834 public static void main(String[]args){
1700456835
1700456836 for(int day=0;day<3;day++){
1700456837
1700456838 Emperor emperor=Emperor.getInstance();
1700456839
1700456840 emperor.say();
1700456841
1700456842 }
1700456843
1700456844 //三天见的皇帝都是同一个人,荣幸吧!
1700456845
1700456846 }
1700456847
1700456848 }
1700456849
1700456850 臣子参拜皇帝的运行结果如下所示。
1700456851
1700456852 我就是皇帝某某某……
1700456853
1700456854 我就是皇帝某某某……
1700456855
1700456856 我就是皇帝某某某……
1700456857
1700456858 臣子天天要上朝参见皇帝,今天参拜的皇帝应该和昨天、前天的一样(过渡期的不考虑,别找茬哦),大臣磕完头,抬头一看,嗨,还是昨天那个皇帝,老熟人了,容易讲话,这就是单例模式。
1700456859
1700456860
1700456861
1700456862
[ 上一页 ]  [ :1.700456813e+09 ]  [ 下一页 ]