Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida quanto as classes que possuem um construtor padrão

Para que um construtor seja considerado padrão, ele deve obrigatóriamente ser público?

3 respostas

Oi Carlos,

Sim!

O construtor padrão, que o Java gera automaticamente quando uma classe não delcara nenhum outro construtor, sempre será public e também não terá argumentos.

Bons estudos!

Olá Rodrigo! Entendido. Minha dúvida foi essa pois em li em algum lugar (não foi aqui no Alura e nem na Caelum) que um construtor so é considerado padrão quando ele tem o modificador public. Quando criamos uma classe sem modificador (ou o package-private), automaticamente o construtor dela é package-private também correto? Se sim, então esse construtor não considerado padrão?

solução!

Oi Carlos,

Mesmo se a classe não tiver o public em sua declaração, seu construtor default será public e será considerado construtor padrão.

A regra do construtor default é sempre a mesma, independente do modificador de visibilidade da classe.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software