黑马程序员技术交流社区
标题:
枚举实现单例问题
[打印本页]
作者:
李计伟
时间:
2012-11-3 20:47
标题:
枚举实现单例问题
本帖最后由 李计伟 于 2012-11-3 23:59 编辑
class Single{
private static Single s = null;
private Single(){
}
public static Single getInstance(){
if(s == null){
s = new Single();
}
return s;
}
}
复制代码
请教怎么用枚举实现单例模式
作者:
黑马田冬雪
时间:
2012-11-3 21:08
public enum Gender {
male("男n"){
public String getAge(){
return "255";
}
},female("女n"){
public String getAge(){
return "233";
}
};
private String val;
private Gender(String val){
this.val = val;
}
public String getVal(){
return this.val;
}
public abstract String getAge();
}
public class GenderTest {
public static void main(String[] args) {
Gender m = Gender.male;
System.out.println("m" + m.getAge());
Gender m2 = Gender.female;
System.out.println(m2.getAge());
}
作者:
张忠豹
时间:
2012-11-3 23:04
enum Single{
single;
}
调用的时候:
Single.single
单利模式:就是某一个类型的类(枚举也是类),产生的对象,只能有一个。
作者:
小灰灰
时间:
2012-11-3 23:12
enum T{ //单态
A;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2