There's alot of talk about getters and setters being 'evil' and what not.

My question is: is the following setter evil? (rest of class omitted for brevity's sake)

```
int balance

public void deposit(int amount)  
{  
    this.balance += amount;  
}

```

This class is emulating an ATM. In the UK there are a few ATM's that lets you deposit as well as withdraw therefore this object needs a way of changing its state (the balance). Is this setter 'evil'?