why we are not created child for enum type? why we are not extending any from enum?
An enum can be declared outside or inside a class, but can not be declared in a method. Only public or default modifier can be used by the declaration of a top-level enum. You can use public, default, protected or private modifier on the declaration of a nest enum. All of enum type are subclasses of java.Lang.Enum, since Java does not support multiple inheritance, an enum cannot extend anything else.