У меня есть interface
и enum
Я реализую interface
в enum
Я использую eclipse
в качестве своей IDE
Ниже мой interface
файл -
ITrafficSignal.java
->
public interface ITrafficSignal {
public void showAction();
}
Ниже мой enum
файл -
ETrafficSignal.java
- ->
public enum ETrafficSignal implements ITrafficSignal {
;
@Override
public void showAction() {
}
}
здесь ;
в строке 2 автоматически подставляется eclipse
Если я уберу ;
, то в method
будет implemented
-
public void showAction()
имеет красную линию ниже keyword
void
, и ошибка говорит -
Multiple markers at this line
- implements ITrafficSignal.showAction
- Syntax error on token "void", volatile expected
Я не могу понять это .