객체지향이란?? 개체( Entity )를 기계의 부품처럼 하나의 객체( Object )로 만들어, 기계적인 부품들을 조립하여 제품을 만들듯이 소프트웨어를 개발할 때에도 객체를 조립하여 작성하는 기법을 말한다. 객체지향 기법은 구조적 기법의 문제점으로 인한 소프트웨어의 위기의 해결책으로 채택되어 사용되고 있다. 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉽다. 객체지향은 복잡한 구조를 단계적, 계층적으로 표현하고 멀티미디어 데이터 및 병렬 처리를 지원한다. 사용자와 개발자가 쉽게 이해할 수 있다. 주요 구성요소와 개념 객체 ( Object ) 클래스 ( Class ) 캡슐화 ( Encapsulation ) 상속 ( Inheritance ) 다형성 ( Po..