美文网首页
第 35 条:用实例域代替序数

第 35 条:用实例域代替序数

作者: 综合楼 | 来源:发表于2021-05-16 12:36 被阅读0次
用实例域代替序数.jpeg
public enum Ensemble {
    SOLO, DUET, TRIO, QUARTET, QUINTET, SEXTET, SEPTET, OCTET, NONET, DECTET;
 
    public int numberOfMusicians() {
        return ordinal() + 1;
    }
}

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;
    }
}

相关文章

网友评论

      本文标题:第 35 条:用实例域代替序数

      本文链接:https://www.haomeiwen.com/subject/thgmdltx.html