Bom dia a todos, estou estudando por este livro e fiz o exemplo do código abaixo:
public class LivroDeNotas {
private String courseName;//nome do curso para este LivroDeNotas
//construtor inicializa courseName com String fornecida como argumento
public LivroDeNotas (String name)
{
courseName = name;//inicializa courseName
}//termina o construtor
//metodo para configurar o nome do curso
public void setCourseName (String name)
{
courseName = name;//armazena o nome do curso
}//termina o metodo setCourseName
//metodo para recuperar o nome do curso
public String getCourseName()
{
return courseName;
}//termina o metodo getCOurseName
//exibe uma mensagem de boas vindas para o usuario LivroDeNotas
public void displayMessage()
{
//essa instrução chama getCourseName para obter o nome do curso que esse
//LivroDeNotas representa
System.out.printf("Bem vindo ao curso para\n%s!\n",
getCourseName());
}//termina o metodo displayMessage
}//fim da classe LivroDeNotas
É um exemplo de orientação a objeto, a classe que contém o método main é:
public class TesteLivroDeNotas {
public static void main (String args [])
{
//cria objeto LivroDeNotas
LivroDeNotas meuLivroDeNotas = new LivroDeNotas("Introdução a programação Java");
//criando novo objeto LivroDeNotas
LivroDeNotas meuLivroDeNotas2 = new LivroDeNotas(
"Modulo 2");
//Exibe o valor inicial de courseName para cada LivroDeNotas
System.out.printf("Nome do curso meuLivroDeNotas é: %s\n",
meuLivroDeNotas.getCourseName());
System.out.printf("Nome do curso meuLivroDeNotas2 é: %s\n",
meuLivroDeNotas2.getCourseName());
}//fim de main
}//fim da classe
Compila legal, porém a dúvida é: Porque inserir o metodo displayMessage na classe LivroDeNotas se ele não aparece no resultado final? O resultado que retornou para mim é o mesmo do livro, removi o método displayMessage da classe LivroDeNotas e compilou e executou com o mesmo resultado. Sou iniciante e é claro que gosto de ver o resultado de qualquer teste funcionando, mas é muito melhor se funciona e eu entendo o por que dos resultados.
Obrigado desde já amigos.