Встречается на собеседованиях • сегодня

Может ли конструктор быть приватным

Да, конструктор может быть приватным. Это используется для ограничения создания объектов класса извне. Часто применяется в паттернах проектирования, таких как Singleton, где требуется единственный экземпляр класса.

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

java
public class Singleton {
    private static Singleton instance;

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

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

Также приватный конструктор может использоваться в утилитарных классах (например, Math), где не требуется создание экземпляров.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы