Обычно это класс, который имеет только статические методы (возможно, с закрытым конструктором и помечается как абстрактный / финальный для предотвращения создания экземпляров / создания подклассов).Он существует только для упрощения использования других классов - например, предоставляя набор статических методов для работы со значениями String
, выполняя дополнительные действия, которые String
сам не поддерживает.
Обычно служебные классыне работайте с классами, которые вы контролируете, иначе вы обычно помещаете поведение непосредственно в этот класс.Они не очень аккуратны с точки зрения ОО, но все же могут быть очень полезны.