반응형
[Effective Java] toString 메소드는 항상 오버라이드 하자. |
-
일반적인 toString() 메소드는 "ClassName@HashCode" 와 같은 형식으로 표시된다.
-
toString 의 보편적 계약은 간결해야 하지만 사람이 읽기 쉬운 형태의 정보 표현이어야 한다
-
가능하다면 toString 메소드에서는 객체의 모든 중요한 정보를 반환해야 한다.
-
toString 에서 출력하는 문자열이 한 눈에 무엇인지 파악하기 어렵다면, 문서화를 정확히 해야 한다.
일반적인 toString() 메소드는 "ClassName@HashCode" 와 같은 형식으로 표시된다.
-
toString 의 보편적 계약은 간결해야 하지만 사람이 읽기 쉬운 형태의 정보 표현이어야 한다
-
가능하다면 toString 메소드에서는 객체의 모든 중요한 정보를 반환해야 한다.
-
toString 에서 출력하는 문자열이 한 눈에 무엇인지 파악하기 어렵다면, 문서화를 정확히 해야 한다.
반응형
'프로그래밍 놀이터 > 디자인 패턴, 리펙토링' 카테고리의 다른 글
[Effective Java] Comparable 인터페이스의 구현을 고려하자. (0) | 2016.10.14 |
---|---|
[Effective Java] clone 메소드는 신중하게 오버라이드 하자. (0) | 2016.10.10 |
[Effective Java] equals 메소드를 오버라이드 할 때는 hashCode 메소드도 항상 같이 오버라이드 하자. (0) | 2016.10.05 |
[Effective Java] 쓸모 없는 객체 참조를 제거하자. (0) | 2016.01.04 |
[Effective Java] equals 메소드를 오버라이딩 할 때는 보편적 계약을 따르자. (0) | 2015.12.31 |
댓글