결국 객체지향에서 중요한 것은 동적으로 변하는 객체의 상태와 상태를 변경하는 ‘행위다. 클래스는 타입을 구현하기 위해 프로그래밍 언어에서 제공하는 구현 메커니즘이라는 사실을 기억하라.