객체 지향 프로그래밍(OOP) 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 > 객체지향 프로그래밍의 장점과 단점 장점 코드 재사용이 용이 남이 만든 클래