(Effective Java) toString은 항상 재정의하라

* toString 일반 규약에는 이런 구절이 있다.

"모든 하위 클래스는 이 메소드를 재정의함이 바람직하다."


* toString 메소드를 재정의하면 해당 객체만 혜택을 보는 것이 아니라 해당 객체에 대한 참조를 유지하는 객체들, 특히 컬렉션까지 혜택을 본다.
맵을 출력했을 때, "{Jenny=PhoneNumber@163b91}" 것보다 "{Jenny=(707)867-5309}" 이것이 나을 것이다.



*가능하다면 toString 메소드는 객체 내의 중요정보를 전부 담아 반환해야 한다.

댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬