GradeBookTest  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
riquericco
JavaBaby
[Avatar]

Membro desde: 06/09/2007 17:15:30
Mensagens: 91
Localização: São Paulo/SP
Offline

Oi galera,

Surgiu uma duvida quando estive fazendo o exercicio 3.11 do Java: Como Programar do Deitel, é o seguinte...

Ai está a classe principal.

package modificação;

// 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
private String Instrutor;

// construtor inicializa courseName com String fornecido como argumento
public GradeBook(String name, String instrutor) {
courseName = name; //Inicializa courseName
Instrutor = instrutor; //Inicia Instrutor
}//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

// método para configurar o nome do curso
public void setInstrutor(String instrutor) {
Instrutor = instrutor; //Armazena o nome do instrutor
} // termina o método setInstrutor

// método para recuperar o nome do curso
public String getInstrutor() {
return Instrutor;
} // termina o método getInstrutor

// 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());
System.out.println();
System.out.printf("O instrutor do curso é: \n%s!\n",
getInstrutor());
} // termina o método displayMessage
} // fim da classe GradeBook

Mas o que estou em dúvida mesmo é como mandar isso para a classe GradeBookTest,
[WWW] [MSN]
K&F
JavaBaby
[Avatar]

Membro desde: 08/03/2008 09:13:50
Mensagens: 83
Localização: Pedro Leopoldo, MG
Offline

Boa tarde. Não entendi bem sua dúvida. Seria como criar uma instância para grade book em grade book teste?

Quem nunca amou não sabe o que está perdendo.
Eu amo você minha menininha linda!!
[ICQ]
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Kra vc provavelmente deve estar querendo testar essa sua classe GradeBook. Se for assim vc poderia fazer assim:

[MSN]
K&F
JavaBaby
[Avatar]

Membro desde: 08/03/2008 09:13:50
Mensagens: 83
Localização: Pedro Leopoldo, MG
Offline

Isto ai!
Desculpe não ter postado o código antes, queria ter certeza do que queria.

Abraço!

Quem nunca amou não sabe o que está perdendo.
Eu amo você minha menininha linda!!
[ICQ]
riquericco
JavaBaby
[Avatar]

Membro desde: 06/09/2007 17:15:30
Mensagens: 91
Localização: São Paulo/SP
Offline

o codigo do gradebooktest tava tentando modificar deste

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",
gradeBook.displayMessage();
System.out.printf( "gradeBook2 course name is: %s\n",
gradeBook2.getInstrutor() );
} // fim de main

} // fim da classe GradeBookTest


que vem no livro lah do deitel, eu ainda toh pegando a logica de como a classe gradebook demonstra suas capacidades para a classe gradebooktest
[WWW] [MSN]
K&F
JavaBaby
[Avatar]

Membro desde: 08/03/2008 09:13:50
Mensagens: 83
Localização: Pedro Leopoldo, MG
Offline

Opa, boa noite riquericco. Blz?

Cara bota o código com as tags apropriadas, para facilitar a leitura ( [ code ] e [/ code ] ) sem os espaços.

Vamos lá,

Aqui está a classe grade book.


Classe GradeBookTeste


Você está com dúvidas de como uma classe Demonstra suas capacidades a outra.

Na verdade, na Classe GradeBook, você cria um molde, para representar seu objeto. ( definir suas características e ações ).

Na classe GradeBookTeste, você literalmente cria um objeto, faz uma instância a classe.

O molde é como uma planta da casa, o objeto é a casa em si.


neste trecho você está instânciando a classe GradeBook, ou seja, criando um objeto, e passando os parâmetros necessários para inicializar seus atributos. No construtor da classe é exigido duas Strings, uma para o nome do curso e outra para o nome do instrutor.


Aqui você chama o método necessário para exibir a mensagem na tela ( é uma das ações realizadas por seu objeto ), temos outras, como para setar o nome do curso.

Espero ter ajudado!
Qualquer dúvida posta ai!

Quem nunca amou não sabe o que está perdendo.
Eu amo você minha menininha linda!!
[ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team