У объекта может быть текущее состояние (свойства), и чтобы повлиять на это состояние нужны методы которые будут как раз и озабочены изменением этого состояния.
Хранит в себе текущую температуру получает информацию от метода "установитьНовуюТемпературу" Что бы узнать какая сейчас температура, нужен метод "получитьТекущуюТемпературу"
ProblemManager позволяет добавлять новые Problem, Помечать какие Problem решены, выводить количество решенных/не решенных проблем, выдать Problem по порядковому номеру, проверить все ли Problem решены
Ну и Score - устанавливать и считывать какую-то статистику, например количество времени потраченное на решение, количество баллов за решенные задачи и т.д.