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 ]
[
下一页 ]