Weapon.java (698B)
1 package Monster; 2 3 enum WeaponType { 4 SWORD, 5 SPEAR, 6 STICK 7 } 8 9 public class Weapon { 10 private WeaponType weaponType; 11 private int damagePoints; 12 13 public Weapon(WeaponType weaponType, int damagePoints) { 14 this.weaponType = weaponType; 15 this.damagePoints = damagePoints; 16 } 17 18 public void setWeaponType(WeaponType weaponType) { 19 this.weaponType = weaponType; 20 } 21 22 public WeaponType getWeaponType() { 23 return this.weaponType; 24 } 25 26 27 public void setDamagePoints(int damagePoints) { 28 this.damagePoints = damagePoints; 29 } 30 31 public int getDamagePoints() { 32 return this.damagePoints; 33 } 34 35 public String toString() { 36 return "A " + this.weaponType + " that does " + this.damagePoints + " damage"; 37 } 38 }