просто реализуй какую-нибудь свою идею. Думай, какие функции относятся к чему-то одному и помещай их в класс. смотри, какие методы должны быть приватные в твоем классе, а какие нет. пробуй использовать наследование, в том числе и множественное. Посмотри, какие есть паттерны проектирования, попробуй реализовать их, для какой-то задачи. Читай теорию и пробуй ее на практике