Object클래스의 toString 메소드는 객체가 가지고 있는 값을 문자열로 만들어서 리턴하는 메소드.
원하는 형태로 출력을 하기 위해서는 toString을 오버라이딩 해줘야 한다.
-toString의 간단한 예제-
package chap11;
public class JinTest1 {
JinTest1() { //클래스의 기본 생성자
init(); //메소드 호출
}
void init() { //메소드 정의
Jins jin = new Jins("YiSangjin", 26); //입력받는 데이터로 객체 생성
String str = jin.toString(); //오버라이드된 toString 메소드 호출
System.out.println(str); //출력
}
public static void main(String[] args) {
new JinTest1(); //클래스 생성
}//main
}//class
//----------------------
class Jins { //toString을 오버라이드 하는 클래스
String name; //문자열 이름 필드
int age; //인트형 나이 필드
Jins(String name, int age) { //필드 초기화
this.name = name;
this.age = age;
}//생성자
public String toString() { //toString을 오버라이드 하는 부분.
String str = "name : "+name+"\n"+"age : "+age;
return str; //정의된 형태를 반환
}
}//class