java.lang.Object 클래스는 toString 메소드를 구현하고 있다. 근데 이 메소드에서 반환하는 문자열은 우리가 생각하는 형태가 아니다. 예를 들어 PhoneNumber@163b91 형태로 반환하게 된다. 이러면 보기도 힘들고 그닥 좋지 않다.
toString 메소드를 잘 구현하면 좀더 클래스를 편하게 사용할 수 있다.
근데 이 기능은 예전에 이클립스 3.4에서는 플러그인을 깔아서 했어야 하는데 3.5부터는 이클립스에서 자동으로 오버라이딩 메소드를 만들어주는 기능이 있어서 그냥 그걸 쓰면 된다.
'개발 이야기 > Effective Java' 카테고리의 다른 글
Item 23. 새로 작성하는 코드에서는 원천(raw) 타입을 사용하지 말자. (0) | 2010.03.22 |
---|---|
Item 24. 컴파일 경고 메시지가 없게 하자. (0) | 2010.03.22 |
Item 9. equals 메소드를 오버라이드 할 때는 hashcode 메소드도 항상 같이 오버라이드 하자. (0) | 2010.03.11 |
Item 8. equals 메소드를 오버라이딩 할 때는 보편적 계약을 따르자. (0) | 2010.03.10 |
Item 7. 파이널라이저(Finalizer)의 사용을 피하자 (0) | 2010.03.08 |