15. 메서드 코드 뷰에서 <오퍼레이트 클릭>후 Accept를 선택해 주십시오. 타이핑 미스가 없다면 입력된 코드는 "컴파일"되어 tomorrow 메서드가 Date 클래스의 클래스쪽 목록에 표시됩니다.
아래 그림과 같은지 확인해 주십시오.
그림 B-4. 클래스쪽의 tomorrow 메서드
16. Workspace에 아래와 같이 코드를 입력해 주십시오.
Datetomorrow
17. 모든 코드를 반전(선택)하고 <오퍼레이트 클릭>후 Print를 선택해 주십시오
코드 옆에 "내일"의 날짜가 표시됩니다.
정리
이 연습에서는 패키지, 클래스, 프로토콜, 메서드의 관계를 배웠습니다. System Browser는 이것들의 관계를 확인하기 위해 사용합니다. 클래스 메서드와 인스턴스 메서드의 차이점도 인식하셨을 겁니다.
마지막으로, Date클래스의 클래스 메서드를 작성하기 위해서 System Browser의 기능을 사용했습니다. 이 작업은 Inspect가 없었을지도 모릅니다. 후에 스몰토크로 프로그래밍 해간다면 믿을수 없으정도로 매력적인 존재라는 것을 인식할 수 있을 것입니다.
스몰토크의 비주얼웍스에서는 기존의(제공된) 메서드와 클래스의 모든 라이브러리에 접근할 수 있습니다. 자신의 클래스나 메서드를 작성하는 기능뿐만이 아닌, 기존의 것을 개량하는 힘도 필요합니다. 스몰토크 개발환경의 주도권은 개발자가 가지고 있습니다. 다른 언어에서 그러한 경우는 없죠.