UP/IT

심심풀이로 정리해보는 코딩 팁 1 ) Java - toString 오버라이딩

해티:) 2024. 7. 7. 23:44
웹 개발자의 목마름

나도 나름 연차가 쌓여가고 있는 개발자인데 하루 하루 과연 나는 깊이 있는 개발자인가 하고 되돌아 보게 된다.

그래서 틈틈이 Java 에 대해 공부해 보려고 책도 샀다.

오늘부터 한번 끄적끄적 해봐야겠다.

 

toString 을 오버라이딩 하자!

Java의 모든 클래스는 extends로 명시적으로 선언하지 않아도 Object 클래스를 상속 받는다.

( Object 클래스에 정의되어 있는 함수 중 하나가 바로 toString이다. ) 

toString은 기본적으로 재정의를 안해주면 클래스명.객체명@hashcode  의 문자열이 반환된다.

여기서 이 toString 함수는 객체를 출력할 때 자동으로 호출해주므로 (ex. System.out.println() ) 

예쁘게 오버라이딩 해준다면 디버깅할 때 매우 유용하다는 점! :)