美文网首页
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()方法有点多余呢,请大神指教一下?翻了翻别人写的,貌似确实不需要。

相关文章

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • Enum枚举类的认识

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

  • Python_枚举

    一、枚举 Enum类 Python中所有枚举类型都是enum模块下的Enum类的子类。 枚举中的标识最好全部使用大...

  • 枚举

    一、概念: 实例有限而且固定的类,在java里被称为枚举类。 二、通过enum实现枚举类 使用enum定义的枚举类...

  • 枚举

    枚举 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行上必须是枚举项,最后一个枚举项后的...

  • Kotlin学习笔记之 11 枚举类

    11.Kotlin 枚举类 枚举类初始化关键字是enum,kotlin中的枚举类初始化可以有参数,比如:enum ...

  • Java核心类-枚举类

    Java 进阶——枚举enum使用小结及使用枚举替代你的常量类 通过enum定义的枚举类,和其他的class没有任...

  • Java枚举类

    枚举其实是个特殊的 Java 类,创建枚举需用enum关键字,枚举类都是java.lang.Enum的子类,jav...

  • Java枚举

    枚举 普通方式定义(int枚举模式) 枚举方式 Enum抽象类常见方法 Enum是所有 Java 语言枚举类型的公...

  • 枚举

    如何定义枚举类 什么枚举类:类里的对象是有限个,可以枚举出来 如何使用enum定义枚举类 枚举...

网友评论

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

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