Os construtores devem ser java públicos?

Os construtores devem ser java públicos?
Os construtores devem ser java públicos?
Anonim

Não, Construtores podem ser public, private, protected ou default (sem modificador de acesso). Tornar algo privado não significa que ninguém possa acessá-lo. Significa apenas que ninguém fora da classe pode acessá-lo. Portanto, o construtor privado também é útil.

Os construtores podem ser privados em Java?

Um construtor privado em Java é usado para restringir a criação de objetos. É um construtor de instância especial usado em classes estáticas somente para membros. Se um construtor é declarado como privado, então seus objetos só são acessíveis de dentro da classe declarada. Você não pode acessar seus objetos de fora da classe construtora.

Os construtores padrão são privados ou públicos?

Em C++, o construtor é chamado automaticamente quando o objeto de uma classe é criado. Por padrão, os construtores são definidos na seção public da classe.

Por que geralmente declaramos o construtor como membro público em Java?

O construtor público também significa pode ser acessível fora da classe A outra classe também pode obtê-los de uma maneira simples porém se fizermos o construtor como privado ele não será acessível fora da aula. Também fazemos construtor o construtor como público para inicializar a classe em qualquer lugar do programa.

Como faço para tornar meu construtor público?

Torne o construtor público se você permitir que seu código de cliente fora do pacote instancie seu objeto. Se você nãoquero isso (porque o objeto é específico do pacote ou o próprio objeto não pode ser instanciado diretamente) use package-private.