内部类中使用枚举

简介: 内部类中使用枚举

内部类中使用枚举
枚举类也可以声明在内部类中:

实例
public class Test
{

enum Color
{
    RED, GREEN, BLUE;
}

// 执行输出结果
public static void main(String[] args)
{
    Color c1 = Color.RED;
    System.out.println(c1);
}

}
执行以上代码输出结果为:

RED
每个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。

以上的枚举类 Color 转化在内部类实现:

class Color
{

 public static final Color RED = new Color();
 public static final Color BLUE = new Color();
 public static final Color GREEN = new Color();

}

目录
相关文章
|
7月前
|
开发框架 Java 编译器
Java反射,枚举讲解
Java反射,枚举讲解
84 0
|
7月前
|
XML 并行计算 Java
反射、枚举和lambda表达式
反射、枚举和lambda表达式
|
7月前
|
XML 安全 Java
反射&&枚举
反射&&枚举
46 0
|
Java
内部类(下)匿名内部类,静态内部类的使用
内部类(下)匿名内部类,静态内部类的使用
92 0
|
Java 编译器 C++
常量接口 vs 常量类 vs 枚举区别
把常量定义在接口里与类里都能通过编译,那2者到底有什么区别呢?
85 0
|
设计模式 JSON Java
枚举类——用好枚举真的没有那么简单!
枚举类——用好枚举真的没有那么简单!
108 0
|
搜索推荐 Java
3.3 内部类的类型:方法内部类
3.3 内部类的类型:方法内部类
95 0
|
Java
3.1 内部类的类型:成员内部类
3.1 内部类的类型:成员内部类
74 0
|
Java
3.4 内部类的类型:匿名内部类
3.4 内部类的类型:匿名内部类
74 0
|
设计模式 Java
3.2 内部类的类型:静态内部类
3.2 内部类的类型:静态内部类
78 0