객체 지향 프로그래밍은 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아닌 '객체' 라는 단위로 나누고 이를 서로 상호작용 할 수 있게 만들어 역할을 수행 할 수 있게 한다.
객체 지향 프로그래밍의 4가지 주요 개념에는 캡슐화, 추상화, 상속, 다형성이 있다.
캡슐화
추상화
상속
다형성
< oop의 주요개념 >