[목록]
- $5 + 10CHF = $10 (환율이 2:1인 경우)
$5 X 2 = $10
amount를 private으로 만들기
Dollar side effect
- Money 반올림
equals()
- hashCode()
- Equal null
- Equal object
CHF * 2 = 10CHF
- Dollar / Franc 중복
- 공용 equals
- 공용 times
이제 중복을 제거할 차례다.
지난 5장에서 테스트를 통과하기 위해 많은 코드를 복사해서 붙이는 죄를 저질렀다.
청소하는 방법 중 한가지는 클래스 중 하나가 다른 클래스를 상속받게 하는 것이다.
→ 해봤는데 어떤 코드도 구원하지 못했다.