Junior — Middle
93
Можете привести пример класса с приватным конструктором и объяснить его назначение?
AI'dan gelen yanıt
sobes.tech yapay zeka
Пример класса с приватным конструктором — синглтон (Singleton). Приватный конструктор запрещает создавать экземпляры класса извне, обеспечивая контроль над созданием объекта.
public class Singleton {
private static Singleton instance;
private Singleton() {
// приватный конструктор
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Назначение приватного конструктора — ограничить создание объектов класса, например, чтобы гарантировать, что существует только один экземпляр (паттерн Singleton) или чтобы класс использовался только статически (например, утилитный класс).