알고리즘
· 약 12분
객체지향 기법
- 현실 세계의 개체를 기계의 부품처럼 하나의 객체로 만들어 기계적인 부품들을 조립하여 제품을 만들 듯 소프트웨어를 개발할 때도 객체들을 조립해 작성할 수 있도록 하는 기법
객체
- 데이터와 데이터를 처리하는 함수를 묶어 놓은 하나의 소프트웨어 모듈
- 데이터: 객체가 가지고 있는 정보
- 함수: 객체가 수행하는 기능, 객체가 갖는 데이터를 처리하는 알고리즘
클래스
- 공통된 속성과 연산을 갖는 객체의 집합
- 객체의 일반적인 타입
- 각각의 객체들이 갖는 속성과 연산을 정의하고 있는 틀
- 인스턴스: 클래스에 속한 각각의 객체
메세지
- 객체들 간에 상호작용을 하는 데 사용되는 수단
- 객체에게 어떤 행위를 하도록 지시하는 명령 또는 요구사항