나이와 이름 속성을 가진 사람 클래스를 만들었습니다. 객체 배열에 5 개의 클래스 인스턴스를 생성했으며 for 루프를 사용하여 속성을 출력하려고합니다. 객체를 인쇄하려고 할 때 toString
이 명시 적으로 호출되므로 객체가 호출 될 때 객체의 두 속성을 모두 인쇄하도록 toString
을 재정의합니다.자바에서 여러 객체의 속성을 인쇄합니다.
여기 내 코드입니다 :
class Person
{
int age;
String name;
public Person(String name, int age)
{
this.age = age;
this.name = name;
}
public String toString(Person p)
{
return "Name: " + p.name +"Age: "+ p.age;
}
}
public class P1Q5Bubble {
public static void main(String[] args) {
Person [] pp = new Person [5];
pp[0] = new Person("Andy" , 18);
pp[1] = new Person("Lisa" , 20);
pp[2] = new Person("Bob" , 10);
pp[3] = new Person("Eva" , 18);
pp[4] = new Person("Tim" , 13);
for(int i = 0; i> pp.length ; i++)
System.out.println(pp[i]);
}
정확히 무엇입니까? –