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; } }