comment lire des attributs de l'objet de façon dynamique en java?

Est-il possible de lire et d'imprimer les attributs de l'objet de façon dynamique(Java) ? par exemple, si j'ai de l'objet suivant

public class A{
  int age ;
  String name;
  float income;

}

public class B{
 int age;
 String name;
}

public class mainA{
   A obj1 = new A();
   method(A);
   method(B); 
}

the output should be like

While running method(A):
Attribute of Object are age,name,income;
While executing method(B):
Attribute of Objects are age,name;

Ma question est que je peux passer les différents objets dans la méthode(), est-il possible que je peux accéder à l'attribut de l'différentes de l'objet en général.

Ne le faites pas si vous pouvez l'éviter, car elle rend le débogage d'une énorme douleur. Une des bonnes choses au sujet de Java est qu'il est très non-magique par défaut. Si vous pouvez en quelque sorte le faire sans avoir recours à la magie ou à la réflexion, mais plutôt avec quelque chose de très lisible et debuggable, il vous sera bénéfique dans le long terme.

OriginalL'auteur Mike | 2011-10-12