나는 이름과 나이 두 개의 필드를 가진 Person 클래스를 가지고 있으며이 클래스의 인스턴스를 이와 같은 클래스 안에 선언하고자한다.클래스에서 객체를 가져 오는 방법은 무엇입니까?
public class Person implements ToCSV {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
Person p1 = new Person("Patrick", 24);
Person p2 = new Person("Bernard", 20);
Person p3 = new Person("Lam", 23);
}
내 질문은 : 나는 일반적인 방법으로 개체 P1, P2, P3의 모든 값을 수 있습니까?
내 목표는 모든 개체의 데이터를 txt와 같은 파일에 저장하는 것입니다. 파일에는 "Patrick - 24, Bernard - 20, Lam - 23"과 같은 형식이 있습니다. 파일 txt. 그래서 클래스의 객체를 가져와야 만합니다.
Java Reflection을 사용하려고했습니다. 필드와 마찬가지로 p1, p2, p3을 인식했지만이 개체의 값에 액세스 할 수 없습니다. 아이디어가 있으십니까? 관심을 가져 주셔서 감사합니다.
'p1','p2' 및'p3'을 파일에 저장하는 방법을 찾는 방법을 묻고 있습니까? 아니면'Person' 클래스의 속성으로 그것들을 가지고 싶은가? – jlordo
클래스 내부에서 선언 된 개체 (여기는 p1, p2, p3)를 검색하려고합니다. 리플렉션을 사용하려고했지만 작동하지 않는다고 생각합니다. –