객체지향
- OOP
- Object-Oriented Programming
- Object Oriented Programming
- 프로그램을 ‘객체’라는 기본 단위를 나누고 이 객체들의 상호작용으로 서술하는 프로그램 설계 방법
- 구성요소
-
클래스
- class- 데이터 추상화 단계
- 공통된 특성
- 속성은 변수 행위는 메서드
-
객체
- Object- 행위 공유 = 메모리 모듈
- 객체들간의 상태와 식별성
-
메서드
- Method- 객체 사용법 메시지로 인한 구성
- 메시지
- Message
- 객체간 상호작용
-
인스턴스
- Instance- 클래스에 속한 객체, 실제 메모리에 할당
-
속성
- Property- 데이터 값들은 단위별로 정리 성질, 분류, 식별, 수량, 현재상태
-
- 기법
- 캡슐화
- 상속성
- 다형성
- 추상화
- 정보은닉
- 관계성