Estou enfrentando o seguinte problema, quero criar uma classe que recebe um objeto estanciado de qualquer calsse, e classe que recebeu me retorne:
o nome do objeto, a calsse de que ele foi estanciada, o nome de todos os atributos public dele, o valor de cada atributo e o tipo de cada atributo.
eu nunca fiz isso e tenho curiosidade se é possível, apesar de achar que nada é impossível para quem tem o conhecimento espero alguns exemplos simplificados de como faço isso um grande abraço a todos!!!
public class ClasseA {
public int x;
public String nome;
public ClasseA(String nome) {
super();
this.nome = nome;
}
@Override
public String toString() {
return "ClasseA [nome=" + nome + ", x=" + x + "]";
}
}
public class Teste {
/**
* @param args
*/
public static void main(String[] args) {
ClasseA obj = new ClasseA("Objeto qualquer");
metodo(obj);
}
public static void metodo(ClasseA obj){
System.out.println(obj.toString());
}
}
Mas não é porque você achou aqui que deve achar que sabe! Tente fazer mais exercícios também
Qualquer dúvida é só dizer
Amigo não é isso que eu quero fazer, a Loiane respondeu bem, estou tentando entender um pouco melhor aquele sistema Raflection, Muito obrigado Loiane!!!