객체 지향 프로그래밍이란 object oriented programming 의 약자로 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것으로 속성과 동작으로 구분된다. 이 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 객체 지향 프로그래밍이라