java枚舉接口
2024-02-15 17:11:52
```java
public interface Disease {
void treat();
}
public enum ChineseHerbalDisease implements Disease {
COLD {
@Override
public void treat() {
System.out.println("喝姜湯");
}
},
FLU {
@Override
public void treat() {
System.out.println("服用連花清瘟顆粒");
}
};
}
```
在這個例子中,`ChineseHerbalDisease`是個實現(xiàn)了`Disease`接口的枚舉類型為每種疾病定義了具體的治療方法。
- 在游戲開發(fā)中,使用枚舉接口來定義角色的不同狀態(tài)(如生命值、攻擊力等),為每種狀態(tài)提供不同的行為。
- 在石油行業(yè),使用枚舉接口來定義不同的油品等級,為每種油品提供價格查詢、庫存查詢等行為。
- 在煙草及其制品行業(yè),使用枚舉接口來定義不同類型的煙草產(chǎn)品(如香煙、雪茄等),為每種產(chǎn)品提供價格查詢、銷售統(tǒng)計等行為。