您的位置:首页 > 编程语言 > Java开发

举例说明Java中的多例设计模式

2020-07-18 05:05 344 查看
/**
* 多例设计模式:类的能够实例化对象的个数是提前固定好的
* @author JIASHIXI
*
*/
class Sex{
private String value;
public static final int MALE = 0;
public static final int FAMALE = 1;
private static final Sex MALE_INSTANCE = new Sex("男");
private static final Sex FAMALE_INSTANCE = new Sex("女");
private Sex(String value) {
this.value = value;
}
public static Sex getInstance(int choose) {
switch(choose) {
case MALE:
return MALE_INSTANCE;
case FAMALE:
return FAMALE_INSTANCE;
default:
return null;
}
}
public String toString() {
return this.value;
}
}

public class Test {
public static void main(String[] args) {
Sex sex = Sex.getInstance(Sex.MALE);
System.out.println(sex);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: