62,614
社区成员
发帖
与我相关
我的任务
分享
public enum Color {
Red, Green, Blue;
}
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name: Color.java
public final class Color extends Enum
{
private Color(String s, int i)
{
super(s, i);
}
public static Color[] values()
{
Color acolor[];
int i;
Color acolor1[];
System.arraycopy(acolor = ENUM$VALUES, 0, acolor1 = new Color[i = acolor.length], 0, i);
return acolor1;
}
public static Color valueOf(String s)
{
/*
* 自己注释:此处会报错。
* 因为Enum的方法,public static <T extends Enum<T>> T valueOf(...
* T必须为Enum的子类。
*/
return (Color)Enum.valueOf(Color, s);
}
public static final Color Red;
public static final Color Green;
public static final Color Blue;
private static final Color ENUM$VALUES[];
static
{
Red = new Color("Red", 0);
Green = new Color("Green", 1);
Blue = new Color("Blue", 2);
ENUM$VALUES = (new Color[] {
Red, Green, Blue
});
}
}
public abstract class Enum<E extends Enum<E>>
public final class Color extends Enum
public final class Color extends Enum<Color> //(XXX)
public abstract class Enum2<E extends Enum2<E>> {
}
public final class Color extends Enum2<Color>
public class TestEnum {
public static TestEnum A = new TestEnum("a");
public static TestEnum B = new TestEnum("a");
public static TestEnum C = new TestEnum("a");
private String myS;
private TestEnum(String s) {
myS = s;
}
@Override
public String toString() {
return myS;
}
}
public final class Color extends Enum<Color>
public final class Color extends Enum2<Color>