The problem is that you made your instance variable static! A static instance variable means there will only be one copy *per* class. That means, no matter how many objects you create, they will all share the same variable. In almost all cases, the ONLY time we will make a static instance variable is if it's a constant. If it doesn't change, then it's fine if all objects share that variable.