Я хочу создать Программу, которая принимает в качестве входных данных другую Java-программу и должна возвращать количество методов в классе, а также количество атрибутов.
Вам нужно будет использовать отражение:
http://java.sun.com/developer/technicalArticles/ALT/Reflection/
edit: вопрос уже задавался здесь: Возможно ли использовать Java Reflection для распечатки атрибутов родителякласс
Звучит так, будто вы задаете нам домашнее задание.Посмотрите на Reflection API , в пакете java.lang.reflect и Class class.Затем, когда у вас есть код, с которым вы хотите, чтобы мы помогли, отправьте сообщение снова.
java.lang.reflect
Код образца:
public class Test { public static void main(String[] args) { System.out.println(Test.class.getMethods().length); System.out.println(Test.class.getFields().length); } }