java枚举简单实用
2017-10-14 15:14
162 查看
枚举类的特点
枚举的直接父类是java.lang.Enum,但是不能显示的继承Enum枚举就相当于一个类,可以定义构造方法、成员变量、普通方法和抽象方法
默认私有的构造方法,即使不写访问权限也是private。(假构造器,底层没有无参数的构造器)
每个实例分别用于一个全局常量表示,枚举类型的对象是固定的,实例个数有限,不能使用new关键字。
枚举实例必须位于枚举中最开始部分,枚举实例列表的后面要有分号月其他成员相分隔
枚举实例后有花括号时,该实例是枚举的匿名内部类对象
简单源码示例
Status.java
package entity; public enum Status { YES(1,"已发送"),NO(0,"未发送"); private Integer status; private String message; private Status() { // TODO Auto-generated constructor stub } private Status(Integer status, String message) { this.status = status; this.message = message; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
CheckCompleteNoticeEntity.java
package entity; public class CheckCompleteNoticeEntity { private Status status; public CheckCompleteNoticeEntity() { status = Status.YES;//通过枚举类设定的值来创建对象 } public CheckCompleteNoticeEntity(Status status) { super(); this.status = status; } public Status getStatus() { return status; } public void setStatus(Status status) { this.status = status; } }
相关文章推荐
- Java之eclipse的简单实用
- java8 简单实用过程记录
- 枚举与java5的一些简单新特性
- Java 枚举的简单使用
- Java线程学习-创建线程,线程的简单实用
- JAVA枚举的一道简单的笔试题
- java--加强之 jdk1.5简单新特性,枚举,注解
- JDBC--实现用java连接oracle数据库的操作(简单实用)
- 黑马程序员_java基础知识(5)枚举的简单理解
- Java enum(枚举)的简单使用
- java 解析xml 递归算法 简单实用
- 分享3道简单但实用的Java笔试题
- Java简单枚举的实现
- Java简单实用方法一
- java web B/s的简单实用基础总结(1)
- java web B/s的简单实用基础总结(2)
- log4j日志在java控制台输出,简单实用(转载)
- java比较简单实用的date处理
- java 日志框架简单实用用法
- Java画笔的简单实用方法