getPoints can't be static unless wins is static. And if wins is static then there will only ever be one copy of wins, shared by the entire application. You need to decide how many copies of wins you need. (And "singleton's aside, it's generally silly to have a class just for storing one