effective-java学习笔记---使用实例属性替代序数35

 永远不要从枚举的序号中得出与它相关的值; 请将其保存在实例属
性中:

public enum Ensemble {
  SOLO(1), DUET(2), TRIO(3), QUARTET(4), QUINTET(5),
  SEXTET(6), SEPTET(7), OCTET(8), DOUBLE_QUARTET(8),
  NONET(9), DECTET(10), TRIPLE_QUARTET(12);
  private final int numberOfMusicians;
  Ensemble(int size) { this.numberOfMusicians = size; }
  public int numberOfMusicians() { return numberOfMusicians; }
}

 

posted @ 2019-09-26 14:38  Eden-programmer  阅读(132)  评论(0)    收藏  举报