使用接口整理枚举
2019-10-21 本文已影响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;
}
}
}