abstract class I { | |
void foo(); | |
} | |
enum E1 implements I { | |
one, | |
two; | |
void foo() {} | |
} | |
enum E2 implements I { one, two } | |
enum E3 implements I? { | |
one, | |
two; | |
void foo() {} | |
} | |
enum E4 { | |
one, | |
two; | |
void foo() {} | |
} | |
bar(I i) {} | |
test(E1 e1, E2 e2, E3 e3, E4 e4) {} | |
main() {} |