问题和练习答案:枚举类型

Questions

  • 问题 :对还是错:Enum类型可以是java\.lang\.String的子类。

答案 :错误。所有枚举都隐式扩展java\.lang\.Enum。由于类只能扩展一个父级,因此 Java 语言不支持状态的多重继承,因此,枚举不能扩展其他任何东西。

Exercises

  • 锻炼 :从问题与练习:类的练习中重写Card类,以使其代表具有枚举类型的卡片的等级和花色。

答案 :参见Card3.javaSuit.javaRank.java

  • 锻炼 :重写Deck类。

答案 :请参见Deck3.java