Enum is a type similar to that of a class.
The keyword extends is for extending a class.
The keyword implements is for implementing an interface
Can Enum extend a class in java?
Enum cannot extend any class in java,the reason is, by default Enum extends abstract base class java.lang.Enum. Since java does not support multiple inheritance for classes, Enum can not extend another class.
Can Enum implement a interface in java?
Enum can implement any interface in Java. Since enum is a type, similar to any other class and interface, it can implement any interface in java. This gives lot of flexibility to use Enum to implement some other behavior.