Sobes.tech
Junior — Middle
108

Sinifdə qurucuya özəl elan etmək mümkündürmü?

Şirkətlər soruşuldu
ТранснефтьТранснефть
ООО СКВАД

AI-dan cavab

sobes.tech Süni İntellekt

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

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

public class Singleton {
    private static Singleton instance;

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

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

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