[refactor] Update WeaponType enum in factory-method pattern.
This commit is contained in:
parent
bd4cecd305
commit
eb9b5fdd1b
@ -2,23 +2,16 @@ package com.iluwatar;
|
||||
|
||||
public enum WeaponType {
|
||||
|
||||
SHORT_SWORD, SPEAR, AXE;
|
||||
SHORT_SWORD("short sword"), SPEAR("spear"), AXE("axe"), UNDEFINED("");
|
||||
|
||||
@Override
|
||||
private String title;
|
||||
|
||||
WeaponType(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
String s = "";
|
||||
switch (this) {
|
||||
case SHORT_SWORD:
|
||||
s = "short sword";
|
||||
break;
|
||||
case SPEAR:
|
||||
s = "spear";
|
||||
break;
|
||||
case AXE:
|
||||
s = "axe";
|
||||
break;
|
||||
}
|
||||
return s;
|
||||
return title;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user