Olá pessoal! Eu estou estudando o livro - Java como programar. Porém, não estou consiguindo compreender quando ele fala de objetos construtores. Usaremos o seguinte exemplo:
// Fig. 3.10: GradeBook.java
// Classe GradeBook com um construtor para inicializar o nome de um curso.
public class GradeBook
{
private String courseName; // nome do curso para esse GradeBook
// construtor inicializa courseName com String fornecido como argumento
public GradeBook( String name )
{
courseName = name; // inicializa courseName
} // termina construtor
// método para configurar o nome do curso
public void setCourseName( String name )
{
courseName = name; // armazena o nome do curso
} // termina o método setCourseName
// método para recuperar o nome do curso
public String getCourseName()
{
return courseName;
} // termina o método getCourseName
// exibe uma mensagem de boas-vindas para o usuário GradeBook
public void displayMessage()
{
// essa instrução chama getCourseName para obter o
// nome do curso que esse GradeBook representa
System.out.printf( "Welcome to the grade book for\n%s!\n",
getCourseName() );
} // termina o método displayMessage
} // fim da classe GradeBook
public class GradeBookTest
{
// método main inicia a execução do programa
public static void main( String args[] )
{
// cria objeto GradeBook
GradeBook gradeBook1 = new GradeBook(
"CS101 Introduction to Java Programming" );
GradeBook gradeBook2 = new GradeBook(
"CS102 Data Structures in Java" );
// exibe valor inicial de courseName para cada GradeBook
System.out.printf( "gradeBook1 course name is: %s\n",
gradeBook1.getCourseName() );
System.out.printf( "gradeBook2 course name is: %s\n",
gradeBook2.getCourseName() );
} // fim de main
} // fim da classe GradeBookTest
Para que próposito ele faz isso?
Aguardo respostas. Um grande abraço a todos da comunidade !