딩딩크롱 2022. 8. 15. 15:07
728x90

toString 메소드란?

기본 상속된 Object 클래스의 메소드이다.

객체가 가진 정보를 문자열로 만들어 출력한다.

인스턴스 출력 시 Object.hashCode()로 생성된 해시값을 문자열로 반환시켜준다.

 

인스턴스의 정보를 보기 쉽게 출력하기 위해 toString() 메소드를 오버라이딩 해두면 편리하다.

 

public class Point {
	private int x;
    private int y;
    
    @Override
    public String toString() {
    	return "Point [x=" + x + ", y=" + y + "]";
    }
}

public class Main {
	public static void main(String[] args) {
    	Point p = new Point();
        System.out.println(p.toString());
    }
}
728x90