jaireltonPJ 13 de dez. de 2006
O ideal não seria passar um objeto dessa classe para o metodo?
ex.:
public void tabAddRev ( Classe obj ){
obj . metodoDeClasse ();
//restante da programação
}
Classe c = new Classe ();
tabAddRev ( c );
Mas se for um caso especial e você precisar realmente passar uma classe, nesse caso terá que usar reflection, passando um objeto da classe Class.
ex.:
public void tabAddRev(Class classe){
Object obj = classe.newInstance();
}
Class c = Class.forName("pacote.MinhaClasse");
tabAddRev(c);
Mas só use isso em casos muito especiais, pois é um processo meio custoso.
LoianePJ 13 de dez. de 2006
O que você pode fazer é passar um objeto do tipo da sua classe.
Exemplo:
Sua classe:
public class Produto
{
private String descricao ;
private int codigo ;
//construtor
public Produto ( String descricao , int codigo )
{
this . descricao = descricao ;
this . codigo = codigo ;
}
//outro métodos
}
Uso da classe como parâmetro:
public class Uso
{
public void usoDoProduto ( Produto prod )
{
//uso feito aqui
}
public static void main ( String [] args )
{
//exemplo de uso
Produto produto = new Produto ( "produto de teste" , 12 );
Uso uso = new Uso ();
//uso do método tendo um objeto do tipo Produto como parâmetro
uso . usoDoProduto ( produto );
}
}
Espero que isso lhe ajude!
[]'s