通过定义一个私有访问权限的构造函数,避免被其他类new出来一个对象,而Emperor自
己则可以new一个对象出来,其他类对该类的访问都可以通过getInstance获得同一个对象。
皇帝有了,臣子要出场,其类如代码清单7-2所示。
代码清单7-2 臣子类
public class Minister {
public static void main(String[] args) {
for(int day=0;day<3;day++){
Emperor emperor=Emperor.getInstance();
emperor.say();
}
//三天见的皇帝都是同一个人,荣幸吧!
}
}
臣子参拜皇帝的运行结果如下所示