객체 간의 협력 (Collaboration) 객체 지향 프로그램에서 객체 간에는 협력이 이루어진다. 자바 객체 간의 협력은 객체 지향 프로그래밍에서 매우 중요하다. 객체는 다른 객체와 상호작용하면서 비즈니스 로직 수행에 필요한 데이터를 처리한다. 협력을 위해서는 먼저 다른 객체에게 요청을 전송해야 한다. 이러한 요청을 메세지라고 한다. 메세지를 처리하는 기능은 메서드이다. 객체는 다른 객체에게 메세지를 전송할 때, 메세지를 처리할 수 있는 메소드를 가지고 있는지 확인한다. 메소드가 존재하면 해당 메소드를 호출하여 메세지를 처리하고 결과를 반환한다. 두 학생이 버스와 지하철을 타는 상황을 구현해 보자. James와 Tomas는 각각 버스와 지하철을 타고 학교에 갑니다. James는 5000원을 가지고 있었..