객체 지향이란? 객체지향 프로그래밍(Object-Oriented Programming:oop)은 객체를 기반으로 하는 프로그램으로 객체가 주체가 되어 프로그래밍을 한다로 생각하면 편하다. 보통 c언어를 절차 지향이라고 하게 되는데 이와 비교 해보면 객체 지향의 의미보단 그 차이를 중점적으로 확인 할 수 있을것이다. 절차 지향의 경우 절차를 기반으로 실행하는 프로그램을 의미한다. 그 예시는 다음 아래 그림을 통해서 확인 할 수 있다. 행동(Action)의 발생 순서가 시간에 따라 순서대로 진행 된다. 절차 지향에서는 학교에 도착해서 버스를 타고, 요금을 지불 하는 사건은 발생할 수 없는 것이다. 반면에 객체 지향 프로그래밍에서는 객체를 정의 하고 객체간의 협력을 프로그램을 하는 것으로 위 그림을 객체로 분..