使用接口整理枚举

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

可使用接口来作归类枚举类ide

好比:ui

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

}

复制代码
相关文章
相关标签/搜索