Назад к вопросам
Транснефть
Junior — Middle
67
Можно ли объявить конструктор как приватный в классе?
Компании, где спрашивали
ООО СКВАД
Ответ от нейросети
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;
}
}
Таким образом, приватный конструктор ограничивает создание объектов класса только внутри самого класса.