*자판기는 어떤 동작(기능)을 수행함 이런 기능들을 자바에서는 메소드라고 함
소프트웨어를 만들 때 가장 중요한 건 요구 사항 정의. 우리가 만들려는 프로그램이 어떤 기능을 가지고 있는지 정의 내리는 것이 굉장히 중요함
*만들고자 하는 것을 그림으로 그려봤을 때, 그림에 보여지는 명사들은 객체가 될 가능성이 높고, 그 객체들의 행위, 기능(동전 넣기, 물건 뱉기 등) 즉, 동사와 관련된 것들은 메소드가 될 가능성이 높다.
*우리가 프로그램을 만들 때 설계를 한다는 것은 객체의 이름을 정하고 그 객체와 객체 간의 관계를 표현하는 것이고, 관계의 표현은 선을 긋는 것이다.