1700457013
private static int maxNumOfEmperor=2;
1700457014
1700457015
//每个皇帝都有名字,使用一个ArrayList来容纳,每个对象的私有属性
1700457016
1700457017
private static ArrayList<String>nameList=new ArrayList<String>();
1700457018
1700457019
//定义一个列表,容纳所有的皇帝实例
1700457020
1700457021
private static ArrayList<Emperor>emperorList=new ArrayList<Emperor>();
1700457022
1700457023
//当前皇帝序列号
1700457024
1700457025
private static int countNumOfEmperor=0;
1700457026
1700457027
//产生所有的对象
1700457028
1700457029
static{
1700457030
1700457031
for(int i=0;i<maxNumOfEmperor;i++){
1700457032
1700457033
emperorList.add(new Emperor(“皇”+(i+1)+“帝”));
1700457034
1700457035
}
1700457036
1700457037
}
1700457038
1700457039
private Emperor(){
1700457040
1700457041
//世俗和道德约束你,目的就是不产生第二个皇帝
1700457042
1700457043
}
1700457044
1700457045
//传入皇帝名称,建立一个皇帝对象
1700457046
1700457047
private Emperor(String name){
1700457048
1700457049
nameList.add(name);
1700457050
1700457051
}
1700457052
1700457053
//随机获得一个皇帝对象
1700457054
1700457055
public static Emperor getInstance(){
1700457056
1700457057
Random random=new Random();
1700457058
1700457059
//随机拉出一个皇帝,只要是个精神领袖就成
1700457060
1700457061
countNumOfEmperor=random.nextInt(maxNumOfEmperor);
1700457062
[
上一页 ]
[ :1.700457013e+09 ]
[
下一页 ]