1. 객체의 핵심은 기능을 제공하는것 객체 지향의 가장 기본은 객체이다. 앞서 객체는 데이터와 그 데이터를 조작하는 프로시저 로 구성된다라고 했지만,실제로 객체를 정의 할때 사용되는것은 객체가 제공해야할 기능이며, 객체가 내부적으로 어떤 데이터를 갖고있는 지로는 정의 되지 않는다. * 소리크기 객체 1. 소리 크기 증가 2. 소리 크기 감소 3. 음 소거 만약 소리크기 제어 객체가 있다고 가정 시 내부적으로 소리 크기를 어떤 데이터 타입 값으로 보관하는지는 중요하지 않다. 또한 실제로 객체가 어떻게 소리 크기를 증가시키거나 감소시키는지는 알 수없다. 단지 소리크기 제어 객체는 1. 소리 크기 증가 2. 소리크기 감소, 3. 음 소거 3개의 기능을 제공한다. 2. 인터페이스와 클래스, 메시지 객체는 객체가..