Skip to content
Sharp

Core Java · interview question

Consider an enum PaymentStatus with values PENDING, COMPLETED, FAILED. How would you extend it to include a method that returns a user-friendly message for each status?

Multiple choiceHardchapter-7-curatedpremiumcore-javacode-reading-with-modern-java
Choose one answer
Answer and explanation

Correct answer

B. Define an abstract method in the enum and override it for each constant

Why

Enums in Java can have methods. By defining an abstract method and overriding it in each constant, you can provide specific implementations for each status.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →