打字猴:1.700456806e+09
1700456806 //世俗和道德约束你,目的就是不希望产生第二个皇帝
1700456807
1700456808 }
1700456809
1700456810 public static Emperor getInstance(){
1700456811
1700456812 return emperor;
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
[ 上一页 ]  [ :1.700456806e+09 ]  [ 下一页 ]