[RESOLVIDO]como chamar um método que está em outra classe?

10 respostas
Jackye

Olá!
Algo simples! :lol:

Como faço para chamar um método que está numa outra classe?

Até.

10 Respostas

jaboot

Classe clazze = new Classe();
clazze.chamaMetodo();

M

um exemplo:

public class Teste {
	public void imprimeTexto() {
		System.out.println("TEXTO");
	}
}
public class ClasseTeste {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		Teste teste = new Teste();
		teste.imprimeTexto();

		}
	}

Neste exemplo, possuo a classe Teste, nesta classe eu tenho um método que imprime no console um texto qualquer, para consumir este método, eu preciso de uma instancia da classe na minha classe main, para isso eu fiz o Teste teste = new Teste(); este teste é o meu objeto da classe Teste,ele conhece o metodo imprimeTexto, para usar o método eu apenas digito objeto.metodo(); neste caso "teste.imprimeTexto();". Espero ter ajudado

Jackye

Obrigada!!
Ajudou!
Tiraram uma pequena dúvida que eu tinha.
Valeu!
:thumbup:

Fexx

Para chamar um metodo assim:

Teste teste = new Teste();  
        teste.imprimeTexto();

A Classe não pode ser abstract, pois classes abstract não pode ser instanciadas.

e se seu método for static vc pode chama-lo direto, pelo nome da classe:

Teste.imprimeTexto(); //onde Teste é o nome da Classe.
evertnt
public class MultitarefaProf extends javax.swing.JFrame {

    protected String status = "sim";
    
    /** Creates new form FormularioMultitarefa */
    public MultitarefaProf() {
        initComponents();
    }

 public void limparForm(){
         txtnumero.setText("");
         txtnome.setText("");
         txtidade.setText("");
         txtcurso.setText("");
         txtsexo.setText("");
         txtdisciplina.setText("");
         txtnumero.requestFocus();
   }
}

public class CadastroProf extends javax.swing.JFrame {

    MultitarefaProf edi = new MultitarefaProf();
    protected String status = "sim"
    public CadastroProf() {
        initComponents();
    }

  private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        edi.limparForm();//limpa o formulario
}

o que eu fiz de errado?

ErickRAR

Não postou o erro que deu.

evertnt

Nao deu erro nenhum, não acontece nada!

Planc

…heim?

igor_ks

lembra que o metodo da outra classe não pode ser private

evertnt

mas ele ja ta como public

Criado 26 de janeiro de 2012
Ultima resposta 26 de out. de 2012
Respostas 10
Participantes 8