您的位置:首页 > 职场人生

黑马程序员---枚举单例设计模式

2014-05-21 01:36 204 查看
/*
 * 枚举单例模式
 */
public enum EnumInstance {
//如果不是用于单例模式的话,枚举的元素列表不只一个,可以在每个元素,也可以是任意元素后加一对()用于指定指向的构造方法,
Instance;				//1  使用枚举,元素列表后面如果还要写其他代码,必须用;否则报错
String name;
private EnumInstance(){}//2  枚举类型的构造方法必须是私有的
public void setName(String name){
this.name=name;
}
public String getName(){
return name;
}
public int add(int a,int...args){//3  可变参数真的太神奇了,呵呵,用起来很顺手
int sum=a;
/* 还可以使用相当给力的高级for循环
for(int arg:args){
sum+=arg;
}*/
for(int i=0;i<args.length;i++){//4  将可变参数当作数组来处理,使用for循环读取
sum+=args[i];
}
return sum;
}

///还可以写N多的方法......

public static void main(String[] args){
EnumInstance ei=EnumInstance.Instance;//枚举也是一个类,一个特殊的类,
ei.setName("你好吗?");//可以调用任意EnumInstance 枚举中的方法,
System.out.println(ei.getName());
System.out.println(ei.add(12,12,12,12,12));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: