1221. Где и как вы можете использовать приватный конструктор? В Java приватный конструктор может быть использован для различных целей, например: В Java вы можете использовать приватный конструктор для создания синглтона (singleton) или для создания утилитарного класса (utility class), который не должен иметь экземпляров, но может содержать только статические методы. Утилитарные классы часто используются для группировки связанных методов в одном месте без необходимости создания экземпляров. Синглтоны, с другой стороны, ограничивают количество экземпляров класса до одного и обеспечивают глобальный доступ к экземпляру. В обоих случаях приватный конструктор предотвращает создание экземпляров класса извне. Пример утилитарного класса с приватным конструктором: public final class StringUtils {
private StringUtils() { // приватный конструктор throw new AssertionError(); // предотвращает создание экземпляров класса извне }
public static boolean isNullOrEmpty(String str) {