SqueakByExample:8.6
8장 요약
- 만약 여러분이 =를 재지정하였다면 hash 또한 재지정(override)해야 합니다.
- 여러분의 오브젝트 복사를 정확하게 실행하기 위해 postCopy를 재지정합니다.
- Breakpoint를 설정하기 위해 self halt를 발송합니다.
- 추상 메소드(a method abstract)를 만들기 위해 self subclassResponsibility를 리턴합니다.
- 오브젝트에게 문자열 표현(String representation)을 부여하기 위해 printOn:을 반드시 재지정(override)해야 합니다.
- 초기화 인스턴스들을(initialize instances) 적합하게 초기화 하기 위해 hook 메소드를 재지정합니다.
- 숫자 메소드(Number method)는 자동으로 플로트(Floats), 분수(Fractions) 그리고 정수(Intergers) 사이의 자동 변환을 수행합니다.
- 분수(Fractions)는 플로트(floats) 보다는 유리수(rational numbers)를 나타냅니다.
- 문자(Characters)는 고유한 인스턴스(unique instance)입니다.
- 문자열은 변경할 수 있지만, 심볼은 변경할 수 없습니다. 문자열 리터럴(string literals) 변경할 수 없다는 것에 주의해 주십시오.
- 심볼은 고유하지만(unique) 문자열은 그렇지 않습니다.
- 문자열과 심볼은 컬렉션이므로 일반적인 컬렉션 메소드(the usual collection methods)를 지원합니다.