[컴퓨터 언어] 객체지향

등록일 2003.06.19 한글 (hwp) | 10페이지 | 가격 1,000원

소개글

객체지향 정리한 것입니다.

목차

객체지향개념
캡슐화(Encapsulation)
메시지(Message)
1) 클래스(Class)
2) 객체(Object)
3) 멤버(member)
4) 인스턴스(Instance)
5) 상속(Inheritance)

본문내용

객체지향 개념을이해하기 위해 기본적으로 객체에대해 알아야합니다. 지금 여러분 주위를 한 번 둘러
보세요. 거기에는 실세계라는 것이 있고, 이러한 실세계에 존재하는 객체는 다음과 같은 두 가지 구성요
소를 갖습니다.
상태(state): 객체가 가지고 있는 속성 또는 특성
행동(behavior): 객체가 가지고 있는 기능 또는 할 수 있는 행동
예를 들어, 실생활에 존재하는 자동차 객체는 색, 네 개의 바퀴, 핸들, 배기량, 현재 속도, 현재 기어 위
치 등등의 상태를 갖고, 달린다, 멈춘다, 기어를 바꾼다, 속도를 높이거나 낮춘다, 경적을 울린다 등과
같은 행동을 할 수 있습니다.

이러한 실세계의 객체를 소프트웨어적으로 표현하기 위한 방법 중의 하나가 객체지향 방법입니다.
따라서, 소프트웨어 객체는 실세계의 객체가 갖는 구성요소를 모두 표현할 수 있어야 합니다. 이를 위해
객체지향 방법을 이용하여 실세계의 객체가 갖는 상태(state)와 행동(behavior)을 소프트웨어 객체의 변
수(variable)와 메소드(method 또는 function)로 모델링하게 됩니다. 자세히 말하자면, 소프트웨어 객체
는 실세계의 객체가 갖는 특성이나 상태를 나타내기 위해 변수를 이용하고, 이러한 특성이나 상태를 변
경시키는 행동을 표현하기 위해 변수의 값을 변경하거나 다른 객체로부터 온 요청에 대한 서비스를 수
행하는 메소드 즉 함수를 구현하는 것입니다. 그리고, 이 상태를 나타내는 변수들과 상태를 변경해 주는
행동을 구현한 메소드(또는 함수)를 하나로 묶어줌으로써 실세계의 객체를 소프트웨어 객체로 모델링하
고 구현할 수 있습니다. 이러한 객체지향 방법에서 나타나는 몇 가지 특징들을 살펴보면 다음과 같습니
다.

      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서