Junior — Middle
90
Vai varat sniegt piemēru ar privātu konstruktoru un paskaidrot tā mērķi?
Atbilde no AI
sobes.tech AI
Пример класса с приватным конструктором — синглтон (Singleton). Приватный конструктор запрещает создавать экземпляры класса извне, обеспечивая контроль над созданием объекта.
public class Singleton {
private static Singleton instance;
private Singleton() {
// приватный конструктор
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Назначение приватного конструктора — ограничить создание объектов класса, например, чтобы гарантировать, что существует только один экземпляр (паттерн Singleton) или чтобы класс использовался только статически (например, утилитный класс).