Встречается на собеседованиях • сегодня
Что будет если конструктор класса будет private
Если конструктор класса объявлен как private, это означает:
- Невозможность создания экземпляров извне - другие классы не смогут вызвать
new MyClass()напрямую. - Использование только внутри класса - конструктор можно вызывать только из методов самого класса (например, в статических фабричных методах).
- Паттерны проектирования - часто используется в Singleton, Factory Method или Builder.
Пример Singleton:
java
public class Singleton {
private static Singleton instance;
private Singleton() {} // private конструктор
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы