Java / Enum
Can enum have abstract methods in Java?
Yes. enum can have abstract methods. Every enum constant provide a different implementation abstract methods.
public enum Job { JOB1(50) { @Override void whoAmI() { System.out.println("I am a Software Tester."); } }, JOB2(55) { @Override void whoAmI() { System.out.println("I am a Business Analyst."); } }, JOB3(60) { @Override void whoAmI() { System.out.println("I am a Developer."); } }; int payPerHour; Job(int payPerHour) { this.payPerHour = payPerHour; } abstract void whoAmI(); }
More Related questions...