public enum Shooter{
AIM{
@Override
public void prepare(){
// Prepare aiming device
}
@Override
public void action(){
// Moving your weapon
}
},
SHOOT{
@Override
public void prepare(){
// Make sure you are loaded
}
@Override
public void action(){
// Toggle the trigger
}
};
protected abstract void prepare();
protected abstract void action();
protected void go(){
prepare();
action();
}
}
On java enum
最新推荐文章于 2022-02-05 22:25:20 发布