Что такое класс с частным конструктором, вызываемым в Java?

4 Ответы


  • Конструкторы по умолчанию являются общедоступными.
    Они могут быть объявлены как частные в случае одноэлементных классов, а также, если класс содержит все константы. Синглетные классы - это те, для которых может быть создан только один объект.
    В этом случае при попытке сделать второй объект выдает ошибку ..
  • Как правило, делая конструктор частным, нельзя создать экземпляр класса путем создания объектов. Следующие классы обычно имеют частные конструкторы, они являются абстрактными классами и одноэлементными классами.
  • Частные конструкторы могут использоваться двумя способами, частный конструктор может вызываться другими конструкторами.
    или частные конструкторы также могут быть вызваны из статических методов.

    Чтобы вызвать статический метод класса, вам не нужен экземпляр.
    Таким образом, статический метод внутри класса может создать экземпляр класса (статический метод находится внутри класса, поэтому он также будет иметь доступ к частному конструктору).
  • Не может быть частных конструкторов, поскольку они бесполезны. Конструкторы вызываются при создании объектов, если конструкция является частной, вы не можете создавать объекты класса извне и, следовательно, не может быть частных конструкторов.

Напишите свой ответ

Ваш ответ появится после модерации