美文网首页
使用接口整理枚举

使用接口整理枚举

作者: 马木木 | 来源:发表于2019-10-21 17:29 被阅读0次

    使用枚举虽然很方便归类常亮 但是有时数量太大的话看起来不美观,使用也不方便,一联想出来一大堆。

    可以使用接口来做归类枚举类

    比如:

    public interface CarTree {
    
        String getBrandModel();
    
        enum BmwEnum implements CarTree{
            X1("x1", "宝马"),
            X2("x2", "宝马"),
            X6("x6", "宝马");
    
            String model;
            String brand;
    
            BmwEnum(String model, String brand) {
                this.model = model;
                this.brand = brand;
            }
    
            @Override
            public String getBrandModel() {
                return this.brand + "-" + this.model;
            }
        }
    
        enum BuickEnum implements CarTree {
            Regal("君威", "别克");
    
            String model;
            String brand;
    
            BuickEnum(String model, String brand) {
                this.model = model;
                this.brand = brand;
            }
    
            @Override
            public String getBrandModel() {
                return this.brand + "-" + this.model;
            }
        }
    
    }
    
    

    相关文章

      网友评论

          本文标题:使用接口整理枚举

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