Sobes.tech
Junior — Middle
116

¿Se puede declarar un constructor como privado en una clase?

Empresas donde se preguntó
ТранснефтьТранснефть
ООО СКВАД

Respuesta de la IA

sobes.tech AI

В Java конструктор может быть объявлен с любым модификатором доступа, включая private. Приватный конструктор используется, например, в паттерне Singleton, чтобы запретить создание экземпляров класса извне.

Пример приватного конструктора:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // приватный конструктор
    }

    public static Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Таким образом, приватный конструктор ограничивает создание объектов класса только внутри самого класса.