美文网首页
Enum枚举类的认识

Enum枚举类的认识

作者: 寻找土壤 | 来源:发表于2017-12-07 17:54 被阅读0次

    枚举类:默认继承java.lang.Enum类,不能再继承其他类,但是可以实现一个或多个接口。是个抽象类。

    枚举类可以和普通类一样有自己的属性和方法。可以定义自己的构造器,但是只能使用private修饰构造方法,因此枚举类不能在外部new一个对象。也可以定义抽象方法,但是必须在枚举值中实现定义的抽象方法。一个枚举值就是枚举类的一个实例。

    枚举类的单例模式(初学者,有哪里不对请指教啊!鞠躬!):

    package cn.test;

    public enum Singleton {

    INSTANCE{

    @Override

    public void eat() {

    System.out.println("我爱吃水果");

    }

    };

    //public Singleton getInstance(){

    //return INSTANCE;

    //}

    private String name;

    private String hobby;

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public String getHobby() {

    return hobby;

    }

    public void setHobby(String hobby) {

    this.hobby = hobby;

    }

    private Singleton(){};

    public abstract void eat();

    }

    注:感觉那个getInstance()方法有点多余呢,请大神指教一下?翻了翻别人写的,貌似确实不需要。

    相关文章

      网友评论

          本文标题:Enum枚举类的认识

          本文链接:https://www.haomeiwen.com/subject/qfccixtx.html