Обратите внимание, что здесь есть две отдельные проблемы.
Имеет ли смысл "структурный" класс?
Является ли создание класса, возвращающего несколько значений из метода разумным?
Структуроподобные классы
Класс объекта должен - по большей части - представлять класс объектов реального мира. Пассивный, похожий на структуру Java-бин (все методы получения и установки) может представлять реальную вещь.
Однако у большинства вещей в реальном мире есть правила, ограничения, поведение и основные глаголы, которыми они занимаются. Структуроподобный класс редко подходит для реальных задач, обычно это технические вещи. Это делает его менее чем идеальным ОО дизайн.
Несколько возвратов из метода
Хотя у Python это есть, у Java нет. Многократные возвращаемые значения не являются вопросом OO, per se . Это вопрос прохождения языковых ограничений.
Несколько возвращаемых значений могут означать, что объект изменил состояние. Возможно, один метод изменяет состояние, и некоторая группа получателей возвращает значения, вытекающие из этого изменения состояния.