枚举的单例模式

需要单例的对象:

public class User {

/**

* 名字

*/

    private Stringname;

    public StringgetName(){

return name;

    }

public User(String name) {

this.name = name;

    }

}

单例模式的实现:

public enum Singleton {

//创建一个枚举对象,该对象天生为单例

    INSTANCE;

    private Useruser;

    //私有化枚举的构造函数

    private Singleton() {

user =new User("香蕉个扒拉");

    }

public static UsergetInstance() {

return Singleton.INSTANCE.user;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容