Como importar class?

2 respostas
kamuiorg

Oi galera beleza.
Criei uma class com o seguinte metodo:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package gradebook;

/**
 *GradeBook.java
 *Declaração de class com um metodo
 *Kamui Shirou 10/2/2009
 *  */
public class GradeBook {
    //Exibe uma mensagem de boas vindas ao usuario
    public void displayMessage()
    {
        System.out.println("Welcome to the Grade Book");
    }//Termina o metodo displayMessage
 
}

E tentei usar o metodo em outra class

package gradebooktest;

/**
 *
 * @author K4MU1
 */
public class GradeBookTest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        GradeBook myGrade = new GradeBook();
        
        MyGrade.displayMessage();
        
    }

}

So q não estou conseguindo importar a class, alguem poderia me dizer como fasso isso?
Estou usando o NetBeans 6.5
Desde de ja obrigado.

2 Respostas

berg.pb

Simples,

vc esta instanciando o objeto myGrade, do tipo GradeBook.
Só que vc está chamando o a função displayMessage() do objeto MyGradeBook, que não existe.

O correto:

package gradebooktest;

/**
 *
 * @author K4MU1
 */
public class GradeBookTest {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        GradeBook myGrade = new GradeBook();

        //alterado aqui
        myGrade.displayMessage();
        
    }

}
berg.pb

Ok... Recebi sua MP...

O problema está aqui... os dois arquivos estão em 02 pctes diferentes... isso está legal...
Mas, como vc está utilizando um objeto que está dentro de outro pcte, é preciso que haja a importação do pactoe/classe referente a este objeto.

package gradebooktest;

//importação de pacotes
import gradebook.GradeBook;

public class GradeBookTest {
    public static void main(String[] args) {
        GradeBook myGrade = new GradeBook();
        myGrade.displayMessage();
    }
}

Abraços

Criado 10 de fevereiro de 2009
Ultima resposta 10 de fev. de 2009
Respostas 2
Participantes 2