24 lines
621 B
Java
24 lines
621 B
Java
//: enumerated/NotClasses.java
|
|
// {Exec: javap -c LikeClasses}
|
|
import static net.mindview.util.Print.*;
|
|
|
|
enum LikeClasses {
|
|
WINKEN { void behavior() { print("Behavior1"); } },
|
|
BLINKEN { void behavior() { print("Behavior2"); } },
|
|
NOD { void behavior() { print("Behavior3"); } };
|
|
abstract void behavior();
|
|
}
|
|
|
|
public class NotClasses {
|
|
// void f1(LikeClasses.WINKEN instance) {} // Nope
|
|
} /* Output:
|
|
Compiled from "NotClasses.java"
|
|
abstract class LikeClasses extends java.lang.Enum{
|
|
public static final LikeClasses WINKEN;
|
|
|
|
public static final LikeClasses BLINKEN;
|
|
|
|
public static final LikeClasses NOD;
|
|
...
|
|
*///:~
|