No momento o projeto HelloWorld está dessa maneira.

O projeto do jeito que está atualmente não é perfeito desde que o construtor da classe HelloWorld não apenas inicializa a variável “mensagem”, mas também invoca o método printl(), o qual desvia da função do construtor, que é: “construtor é para inicializar os atributos definidos na classe”.
Sempre estamos tentando melhor o código. Então, é melhor adicionar um novo método imprimirMensagem() para deixar o construtor apenas para inicializar variáveis.

No método main eu fiz a forma reduzida da invocação do método imprimirMensagem.
new HelloWorld().imprimirMensagem();
Você poderia fazer a mesma coisa, com mais código.
HelloWorld helloWorld = new HelloWorld();
helloWorld.imprimirMensagem();
Fonte: Learning Java with Games
Deixe um comentário