public class Person { public final static int ID = 0; private String name,surname; private int age; private static List<Person> persons = new ArrayList<>(); public Person() {} public Person(String name,String surname,int age) { this.name=name; this.surname=surname; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSurname() { return surname; } public void setSurname(String surname) { this.surname = surname; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public static void addToList(Person person) { persons.add(person); } public static List<Person> getPersons() { return persons; } }
public class Main { public static void main(String args[]) { Field[] fields = Person.class.getDeclaredFields(); for(Field field : fields) { System.out.println(Modifier.toString(field.getModifiers())+" "+field.getType()+","+field.getName()); } } }
public static final int,ID private class java.lang.String,name private class java.lang.String,surname private int,age private static interface java.util.List,persons