문제를 여러 개의 객체 단위로 나눠 작업하는 방식으로 객체들이 서로 상호 작용하는 프로그래밍 이론이다.코드의 재사용성과 생산성의 향상 효과를 볼 수있고, 유지보수가 편리하다.객체지향 프로그래밍(OOP)는 네 가지의 특징을 가진다캡슐화란 데이터와 코드의 형태를 함께 묶어