第十四章(二) 枚举

枚举            enum
获取枚举,直接以    枚举类.值来获取
枚举的本质就是一个java类,构造方法必须是私有
枚举的值就是类的实例对象

例:
   
   
  1. /**
  2. * 用于表示卡牌类型的枚举
  3. * @author Administrator
  4. *
  5. */
  6. public enum CardType {
  7. //枚举的值就是类的实例对象
  8. //黑桃
  9. SPADE("黑桃"),
  10. //红桃
  11. HEART("红桃"),
  12. //梅花
  13. CLUB("梅花"),
  14. //方块
  15. DIAMOND("方块");
  16. private String type;
  17. /**
  18. * 枚举的本质就是一个Java类,构造方法必须是私有
  19. * @param type
  20. */
  21. private CardType(String type){
  22. this.type = type;
  23. }
  24. public String getType() {
  25. return type;
  26. }
  27. public void setType(String type) {
  28. this.type = type;
  29. }
  30. }

    
    
  1. /**
  2. * 扑克牌类
  3. * @author Administrator
  4. *
  5. */
  6. public class Card {
  7. //花色
  8. private CardType type;
  9. //牌面值
  10. private int number;
  11. public Card(CardType type, int number) {
  12. super();
  13. this.type = type;
  14. this.number = number;
  15. }
  16. public CardType getType() {
  17. return type;
  18. }
  19. public void setType(CardType type) {
  20. this.type = type;
  21. }
  22. public int getNumber() {
  23. return number;
  24. }
  25. public void setNumber(int number) {
  26. this.number = number;
  27. }
  28. public String toString(){
  29. return "这是一张"+type.getType()+" "+number;
  30. }
  31. public static void main(String[] args) {
  32. //构建卡牌
  33. //获取枚举直接枚举类.值来获取
  34. Card card = new Card(CardType.DIAMOND, 10);
  35. System.out.println(card);
  36. }
  37. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值