Junior — Middle
98
Özəl qurucuya malik sinif nümunəsi göstərə bilərsiniz və onun məqsədini izah edə bilərsinizmi?
AI-dan cavab
sobes.tech Süni İntellekt
Пример класса с приватным конструктором — синглтон (Singleton). Приватный конструктор запрещает создавать экземпляры класса извне, обеспечивая контроль над созданием объекта.
public class Singleton {
private static Singleton instance;
private Singleton() {
// приватный конструктор
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Назначение приватного конструктора — ограничить создание объектов класса, например, чтобы гарантировать, что существует только один экземпляр (паттерн Singleton) или чтобы класс использовался только статически (например, утилитный класс).