| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 12:52:22
|
riquericco
JavaBaby
![[Avatar]](/images/avatar/d869c38d1b6e0e50a1f789d6bdf396bc.jpg)
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,
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 13:15:48
|
K&F
JavaBaby
![[Avatar]](/images/avatar/c2e0571e50a35b2719088134251d0aa7.jpg)
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!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 13:45:31
|
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:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 14:10:26
|
K&F
JavaBaby
![[Avatar]](/images/avatar/c2e0571e50a35b2719088134251d0aa7.jpg)
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!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/03/2008 15:44:59
|
riquericco
JavaBaby
![[Avatar]](/images/avatar/d869c38d1b6e0e50a1f789d6bdf396bc.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/03/2008 23:19:37
|
K&F
JavaBaby
![[Avatar]](/images/avatar/c2e0571e50a35b2719088134251d0aa7.jpg)
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!! |
|
|
 |
|
|