单例设计模式

什么是单例?

单例就像我们的任务管理器窗口无论打开几次,桌面上只有一个窗口

所谓单例就是,我们有且只能创建一个对象

怎么实现呢

public class A{
    //定义一个类变量记住该类的一个对象
    private static A a = new A();
    
    //私有构造器 ---这样只能通过下面的 getObject方法获取对象 但是下面方法获取的对象只能是上面创建
    的类对象
    private A(){
    
    }
    
    public static A getObject(){
        return a;
    }
}

你可能感兴趣的:(设计模式,java,开发语言)