Quando uso o atalho para criar uma classe no eclipse, ele cria uma classe do tipo public, mas antes, quando eu digitava, eu criava sem especificar o encapsulamento.
Qual é a forma ideal?
Quando uso o atalho para criar uma classe no eclipse, ele cria uma classe do tipo public, mas antes, quando eu digitava, eu criava sem especificar o encapsulamento.
Qual é a forma ideal?
Geovane, tudo bem ?
Quando criamos uma classe, eventualmente queremos deixar ela ser utilizada de todos os lugares, por esse motivo deixamos ela pública.
Claro que existem cenários onde queremos deixar ela com modificador de acesso default para ser acessado apenas no próprio pacote.
E criamos classes privadas em quando criamos uma classe interna, ou seja, quando a classe é criada dentro de outra classe.
O que seria "no próprio pacote"? Em um mesmo projeto?
Acabei de te dar um grande spoiler :(
Você vai ver no próximo curso de java
Mas acho bem bacana que você já tenha esse tipo de dúvida, isso é muito importante.