각 요소들을 객체로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법
객체 지향의 구성요소
객체 지향의 특징
is member of
: 연관화
: 2개 이상의 객체가 상호 관련되어 있음을 의미함
is instance of
: 분류화
: 동일한 형의 특성을 갖는 객체들을 모두 모아 구성하는 것
is part of
: 관련 있는 객체들을 묶어 하나의 상위 객체를 구성하는 것
is a
: 일반화 - 공통적인 성질들로 추상화한 상위 객체를 구성하는 것
: 특수화 / 상세화 - 상위 객체를 구체화하여 하위 객체를 구성하는 것