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;

    }
}

  

  

posted @ 2023-10-13 22:51  樱花开到我身边  阅读(8)  评论(0)    收藏  举报