Olá!
Algo simples! :lol:
Como faço para chamar um método que está numa outra classe?
Até.
Olá!
Algo simples! :lol:
Como faço para chamar um método que está numa outra classe?
Até.
Classe clazze = new Classe();
clazze.chamaMetodo();
um exemplo:
public class Teste {
public void imprimeTexto() {
System.out.println("TEXTO");
}
}
[code]public class ClasseTeste {
/**
* @param args
*/
public static void main(String[] args) {
Teste teste = new Teste();
teste.imprimeTexto();
}
}[/code]
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
Obrigada!!
Ajudou!
Tiraram uma pequena dúvida que eu tinha.
Valeu!
:thumbup:
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.
[code]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
}
[/code]
o que eu fiz de errado?
Não postou o erro que deu.
Nao deu erro nenhum, não acontece nada!
…heim?
lembra que o metodo da outra classe não pode ser private
mas ele ja ta como public