All java enum implicitly extend from java.lang.Enum. Since java doesn't allow multiple inheritance, enum types can't have superclass. They can't even extend from java.lang.Enum, nor java.lang.Object. It also means enum A can't inherit or extend enum B.
For example, the following is an invalid enum declaration:
public enum MyNumENUM extends Object {
ONE, TWO
}
Compiler error:
MyNumENUM.java:3: '{' expectedpublic enum MyNumENUM extends Object { MyNumENUM.java:6: expected
2 errors
The correct form should be:
public enum MyNumENUM {
ONE, TWO
}
Subscribe to:
Post Comments (Atom)
Heroku Custom Trust Store for SSL Handshake
Working with Heroku for deploying apps (java, nodejs, etc..) is made very easy but while integrating one of the service ho...
-
Multi-Tenancy with the SaaS based model does not bring any change on the application layer as multiple services deployment of application w...
-
Normalization: Database normalization is a process by which an existing schema is modified to bring its component tables into compliance w...
-
Purpose of this post is to make available a simple sample application for the people who either wants to start learning or want to develo...
No comments:
Post a Comment