객체지향기술
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 객체지향기술
 (1) 객체지향기술의 배경
 (2) 객체지향기술의 주요 개념
 (3) 객체지향기술의 5가지 특성

본문내용

실행이 가능하며 객체의 Data값은 반드시 그 객체에 있는 Method에서만 변경시킬 수 있으므로 정보의 은닉성을 완벽하게 보장 해준다고 할 수 있습니다. 그림에서 정사각형은 클래스를, 원으로만 된 것은 객체 인스턴스를 의미합니다.
(3) 객체지향기술의 5가지 특성
객체지향기술의 다른 주요 개념들을 그림을 통해서 살펴보도록 하겠습니다.
위 그림에서 보는 것과 같이 다섯 가지의 특징이 있습니다. 추상화, 캡슐화, 객체화, 상속성, 다형성의 특징들이 바로 그것입니다.
첫번째로 추상화란 현실세계의 객체를 컴퓨터 세계에 표현하며 추상화의 결과는 클래스가 됩니다. 그림에서 고객 및 은행계좌클래스는 추상화된 클래스들이며 최상위 클래스이므로 Super 클래스 라고 합니다. 반면에 예금계좌 및 당좌계좌 클래스는 Super 클래스에 속해있는 Sub 클래스라고 합니다.
두번째로 나온 캡슐화는 객체는 그 내부에 Data오 Method를 같이 가지고 있으며 다른 객체가 Data를 임의로 변경할 수 없습니다. 따라서 정보의 은닉성이 보장됩니다.
셋째, 객체화 란 클래스는 틀처럼 Data구조 정의와 Method만을 가질 뿐이고, 실행은 반드시 Data값을 갖는 객체 인스턴스를 통해서만 가능한데 이렇게 클래스에서 객체를 생성하는 것을 말합니다. 위의 그림에서 예금계좌 클래스로부터 홍길동 고객객체 인스턴스가 객체화 되었다고 할 수 있습니다.
넷째로는 상속성을 살펴보겠습니다. 신규 클래스를 생성시에 Data나 Method를 새로 정의하지 않고 기존 클래스의 것을 공유할수 있는 메카니즘을 상속받는다고 하며 복수개의 상위클래스로부터 상속도 가능하고, 수직적
으로 여러 레벨로도 가능합니다. 또한 상속받는 클래스에서 상속된 Method를 변경 및 추가도 가능합니다. 이것을 Overloading 이라고 합니다.
객체지향기술의 마지막 특징으로 다형성을 살펴보면, 같은 이름의 Method를 실행하도록 동일한 메시지를 보냈을때 각각의 객체에 상이한 응답이 나오는 것을 의미하며 그림의 예금계좌와 당좌계좌클래스에서 생성된 두 개의 객체에 동일한 메시지로 1000원을 입금하라고 한다면 예금계좌의 객체는 금액에 덧셈을 할 것이고, 당좌계좌의 객체는 금액에 뺄셈을 하게됩니다. 즉 상이한 응답을 하게되는 셈이 됩니다. 즉 이것은 상속메카니즘을 이용하여 재사용을 높이면서 실행시 여러 형태의 결과를 구현 할수 있도록 해주는 아주 중요하고 유용한 개념입니다.
  • 가격1,500
  • 페이지수6페이지
  • 등록일2010.04.21
  • 저작시기2009.9
  • 파일형식한글(hwp)
  • 자료번호#601657
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니