Answer: False. All enums implicitly extend java.lang.Enum. Because a class can only extend one parent, the Java language does not support multiple inheritance of state, and therefore an enum cannot extend anything else.
Exercise: Rewrite the class Card
from the exercise in
Questions and Exercises: Classes so that it represents the rank and suit of a card with enum types.
Answer: See
Card3.java
,
Suit.java
, and
Rank.java
.
Exercise: Rewrite the Deck
class.
Answer: See
Deck3.java
.