프로그래밍 일반사무자동화산업기사 · 2016년03월06일 · 43/80
43.객체지향 기법에서 객체가 메시지를 받아 실행해야 할 구체적 인 연산을 정의한 것은?
1
메소드정답
2
클래스
3
속성
4
인스턴스
해설
-메소드(Method), 메시지(Message) :클래스로부터 생성된 객체를 사용하는 방법으로서 객체에 명령을 내리는 메시지라 할 수 있다. 메소드는 한 객체의 서브루틴(subroutine) 형태로 객체의 속성을 조작하는 데 사용된다. 또 객체 간의 통신은 메시지를 통해 이루어진다. -클래스(Class) :같은 종류(또는 문제 해결을 위한)의 집단에 속하는 속성(attribute)과 행위(behavior)를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터형(user define data type) 이라고 할 수 있다. 클래스는 프로그래머가 아니지만 해결해야 할 문제가 속하는 영역에 종사하는 사람이라면 사용할 수 있고 다른 클래스 또는 외부 요소와 독립적으로 디자인되어야 한다. -속성(Property) :한 클래스내에 속한 객체들이 가지고 있는 데이터 값들을 단위별로 정의한 것으로써 성질, 분류, 식별, 수량 또는 현재 상태 등에 대한 표현값이다. - 인스턴스(instance) :인스턴스는 추상화 개념 또는 클래스 객체, 컴퓨터 프로세스 등과 같은 템플렛이 실제 구현된 것이다. 인스턴스화는 클래스 내의 객체에 대해 특정한 변형을 정의하고 이름을 붙인 다음, 그것을 물리적인 어떤 장소에 위치시키는 등의 작업을 통해, 인스턴스를 만드는 것을 의미한다.