2023/10/12 每日总结
实验7:单例模式
本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:
1、理解单例模式的动机,掌握该模式的结构;
2、能够利用单列模式解决实际问题。
[实验任务一]:学号的单一
仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。
package org.test07;
public class Main {
public static void main(String[] args) {
IdCard no1,no2;
no1=IdCard.getIdCard();
no2=IdCard.getIdCard();
System.out.println("身份证号码是否一致 :"+(no1==no2));
}
}
package org.test07;
public class IdCard {
private static IdCard instance=null;
private String ID;
public String getID() {
return ID;
}
public void setID(String iD) {
ID = iD;
}
private IdCard()
{
}
public static IdCard getIdCard()
{
if(instance==null) {
instance=new IdCard();
instance.setID("140xxxxxx");
}
else
{
System.out.println("一个学生只能有一个学号");
}
return instance;
}
}

浙公网安备 33010602011771号