검색
색인
객체 지향, 客體指向, object-oriented
존재하는 모든 것들을 객체로 정의하고 객체를 지원할 수 있는 도구와 방법으로 작업하는 것. 객체화는 어떤 대상을 관련 특성까지 함께 정의하는 것으로, 회사에서 직원을 뽑을 때 누구에게나 기준에 따라 봉급은 물론 의자, 책상, 사무용품, 수행 업무 등이 함께 제공되는 것처럼 프로그램도 그렇게 하는 것이다. 기존 프로그래밍 언어와는 달리 객체 지향 프로그래밍 언어는 데이터의 추상화, 정보의 캡슐화, 객체 간의 메시지 교환, 동적 구속, 계승의 특징이 있다. 다수 개발자의 공동 개발과 작성된 프로그램의 재활용이 용이한 장점이 있다.