interface MyInterface {
void method1();
}
enum SampleEnum1 implements MyInterface {
ONE;
}
enum SampleEnum2 implements MyInterface {
ONE{};
}
enum SampleEnum3 implements MyInterface {
ONE;
@Override
public void method1() { }
}
enum SampleEnum4 implements MyInterface {
ONE {
@Override
public void method1() { }
};
}
enum SampleEnum5 implements MyInterface {
ONE("one") {};
SampleEnum5(final String name) {}
}
enum SampleEnum6 implements MyInterface {
ONE("one") {
@Override
public void method1() {}
};
SampleEnum6(final String name) {}
}