3. 객체지향 프로그램에서 데이터를 추상화하는 단위는?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 1과목 소프트웨어 설계)
① 메소드
② 클래스
③ 상속성
④ 메시지
[해설]
객체지향 프로그램
1) 객체
기억, 판단, 행위 능력을 갖는 단위 시스템.
2) 속성
객체가 가지고 있는 특성으로, 현재 상태(오브젝트 상태)를 의미한다.
3) 클래스
하나 이상의 유사한 객체들의 모임.하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화(모델링)을 의미
4) 메시지
① 객체들 간에 상호작용을 하는데 사용되는 수단
② 객체에서 객체로 메시지가 전달되면 메소드를 시작
5) 메소드
① 객체지향 시스템에서 전통적 시스템의 함수 또는 프로시저에 해당하는 연산기능객체가 실행 해야할 구체적인 연산.
② 객체지향 개념에서 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산
6) 캡슐화
객체의 데이터, 연산, 상수 등의 정보를 하나로 묶는 것.(모듈화) → 정보은폐(정보은닉)가 이루어진다.
7) 추상화
불필요한 부분을 생략하고 객체의 속성 중 가장 중요한 부분에 중점을 두어 일반화시키는 개념으로 실세계에 대한 상황을 간략히 보여줄 수 있다.
8) 상속성
상위 클래스의 메소드에 존재하는 모든 속성을 하위 클래스가 계승하는 것으로, 재사용과 유지 보수를 증대시킨다.
① 단일 상속 : 1개의 상위 클래스로부터 상속받는 것.
② 다중 상속 : 여러 개의 상위 클래스로부터 상속받는 것.
9) 다형성
동일한 메시지라도 메소드가 정의되어 있는 수신자에 따라 다른 기능을 수행하는 개념.
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 5. 소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은? (0) | 2020.12.20 |
|---|---|
| 4. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은? (0) | 2020.12.20 |
| 2. 코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는? (0) | 2020.12.20 |
| 1. 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은? (0) | 2020.12.20 |
| 3. 분산 데이터베이스에 대한 설명으로 거리가 먼 것은? (0) | 2018.12.10 |