객체지향프로그래밍(Object Oriented Programming)이란?
- 프로그램을 개발하는 기법으로 부품에 해당하는 '객체'들을 먼저 만들고, 이것들을 하나씩 '조립 및 연결'해서 전체 프로그램을 완성하는 기법이다.
- 부품에 해당하는 '객체'는 언제든지 교체가 가능하고, 객체관의 관계는 집합관계, 사용관계, 상속관계로 표현한다.
객체간의 관계
- 집합 관계 : 완성품과 부품간의 관계
- 사용 관계 : 객체가 다른 객체를 사용하는 관계
- 상속 관계 : 종류 객체와 구체적인 사물 객체 관계
- 사람과 자동차의 관계를 예시로 든 객체 관계도.