Я использовал J2EE Eclipse Indigo, и мне нужно объявить три класса следующим образом:
public interface ClassA {
public static enum TYPE { TYPE1, TYPE2 };
}
public interface ClassB extends ClassA {
}
public class ClassC implements ClassB {
System.out.println(TYPE.TYPE1);
}
Произошла ошибка компиляции TYPE в ClassC.Он жалуется, что "enum не может быть разрешен типу".А также предупреждение для enum в ClassA, он жалуется, что:
Multiple markers at this line
- 'enum' should not be used as an identifier, since it is a reserved keyword from source level 1.5 on
- enum cannot be resolved to a type
- Syntax error, insert ";" to complete FieldDeclaration
Могу ли я узнать, что является причиной ошибки в этом коде?