class Item { def name // name of the item def value // value of the item in game points def increaseValue(amount) { value += amount } def reduceValue(amount) { if (value >= amount) { // only if result won't be negative value -= amount } } String toString() { // redefines Object.toString() return "Item: ${name} has value ${value}" } }