객체지향의 개념

최초 등록일
2010.05.07
최종 저작일
2010.04
8페이지/한글파일 한컴오피스
가격 1,000원 할인쿠폰받기
판매자jk1**** 1회 판매
다운로드
장바구니

소개글

객체지향의 개념과 특징등을 서술하고, 소스를 추가 하였습니다.

목차

□ 객체 지향이란?
□ class와 object
□ 클래스 코드
□ instance
□ message passing
□ 상속
□ 함수의 재정의
□ 다형성
□ abstract class(추상 클래스)
□ generic class

본문내용

□ 객체 지향이란?
최근 대부분의 프로그래밍 언어들은 객체 지향을 지원하거나 혹은 객체 지향으로 해야만 하기도 한다. 객체 지향(OO, Object-Oriented) 개발은 시스템 안의 객체들 간의 분류, 관계, 특성을 사용하여 프로그램을 만드는 방식이다.

□ class와 object
객체 지향 소프트웨어라는 용어에서 객체란 하나의 아이템이나 개념을 나타낸다.
객체에는 책상이나 고객과 같은 물리적 객체도 있다. 그리고 소프트웨어에서만 존재할 수 있는 문장 입력 공간이나 파일과 같은 개념적 객체도 있다. 대체로 소프트웨어에서 표현해야 하는 실제 객체를 포함한 개념적인 객체에 중점을 두고 있다.
객체 지향 소프트웨어는 우리의 요구에 맞도록 만들어진 속성과 연산을 가지는 객체로 이루어진다. 속성(attribute)은 객체와 관련된 특성이나 변수를 말한다. 연산(operation)이란 객체 자신을 바꾸거나 혹은 외부적 효과가 나타나는 메소드(method), 동작(action), 함수 등을 말한다(속성은 멤버 변수(member variable)나 특성(property)으로, 연산은 메소드로 바꿔 말할 수 있다).
객체 지향 소프트웨어는 캡슐화(데이터 감춤)를 지원한다. 데이터를 캡슐화 하여 객체의 인터페이스라는 객체의 연산을 통해서만 객체의 데이터에 접근할 수 있다. 성능을 개선하기 위해, 새로운 특징을 추가하기 위해 혹은 버그를 고치기 위해 객체의 내부를 바꾸더라도 인터페이스는 바꾸지 않는다. 따라서 객체를 바꾸어도 그 객체를 사용하는 코드는 바꾸지 않아도 된다. 이제 소프트웨어 개발에서 객체 지향이 척도가 되었으며 함수 지향 소프트웨어는 구식이 되었다.
객체 지향 소프트웨어에서 객체는 데이터와 데이터를 사용하는 연산을 모아놓은 유일한 무언가이다. 예를 들어, 버튼을 나타내는 두 개의 객체가 있다고 하자. 둘 모두 "OK"라는 라벨을 가지고 있고 가로 60픽셀에 세로 20픽셀이며, 그 외 다른 속성들도 모두 같다 하더라도 한 버튼을 다른 버튼과 구별 지어 사용할 수 있어야 한다.

참고 자료

없음

이 자료와 함께 구매한 자료

자료문의

ㆍ이 자료에 대해 궁금한 점을 판매자에게 직접 문의 하실 수 있습니다.
ㆍ상업성 광고글, 욕설, 비방글, 내용 없는 글 등은 운영 방침에 따라 예고 없이 삭제될 수 있습니다.
ㆍ다운로드가 되지 않는 등 서비스 불편사항은 고객센터 1:1 문의하기를 이용해주세요.

판매자 정보

jk1****
회원 소개글이 없습니다.
판매지수
ㆍ판매 자료수
34
ㆍ전체 판매량
676
ㆍ최근 3개월 판매량
0
ㆍ자료후기 점수
평균 B
ㆍ자료문의 응답률
0%
판매자 정보
ㆍ학교정보
  • 비공개
ㆍ직장정보
  • 비공개
ㆍ자격증
  • 비공개
  • 위 정보 및 게시물 내용의 진실성에 대하여 해피캠퍼스는 보증하지 아니하며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
    위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지되어 있습니다.
    저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.

    찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

    • 한글파일 정보자원관리 9장 REPORT 7페이지
      )객체지향 개발방법과 전통적인 개발방법과의 차이점은 무엇인가? 6)프로젝트 ... 구조적 기법과 연계시켜 자동화하려는 데 목표를 두고 있었다. 5)객체지향 ... 개발방법과 전통적인 개발방법과의 차이점은 무엇인가? 객체지향 개발은
    • 워드파일 객체지향의 개념 4페이지
      1. 객체지향의 기원 객체(object)의 개념이 처음 등장하는 것은 ... (polymorphism)" 등 객체지향개념이 비로서 소개되었다. 객체지향 ... 현재의 객체지향 개념의 상당수가 포함되어 있다. 80년대 중반에 들어서는
    • 한글파일 서정시에도 여러 가지가 있다 (장르가 아니라 양식이다) 4페이지
      槪念』를 참고.) 2. 서정적 서정 슈타이거의 개념을 적용하면 서정적 ... 객체가 정서를 매개로 동일되는 것이며 다음과 같은 를 예로 들 수 있다 ... 되는 고통스런 삶의 풍경을 노래한다. 이 에서는 주체와 객체 사이에
    • 워드파일 객체지향프로그래밍 연습문제3 4페이지
      객체의 차이점을 설명하시오. 객체객체지향 패러다임에서 프로그램을 ... 개념이 된다. 이에 반해, 클래스는 객체들의 집합을 의미하며, 객체 ... 객체를 구별하여 정의하고, Java 또는 C++를 이용하여 클래스와
    • 파워포인트파일 정보시스템 개발,조직변화로서의 시스템,시스템 개발의 개요,시스템 개발 방법,비즈니스 프로세스 재설계,시스템 개발과 조직변화 40페이지
      Chapter 13 정보시스템 개발 - 구조적 방법론과 객체지향 방법론 1. 구조 ... - 구조적 방법론과 객체지향 방법론 2. 객체지향 방법론(object ... . 객체지향 방법론 클래스(class)와 상속(inheritance)의
    • 한글파일 이승훈의 알기 쉬운 현대시작법 - 제 10강 서정시에도 여러가지가 있다 14페이지
      그 중에서 주체와 객체의 거리, 시간 개념을 중심으로 세 가지 양식을 ... 지향한다. 즉, 보고 있는 자와 보여지고 있는 것, 즉 시인 혹은 적 ... 객체를 비판할 수 있을 정도의 거리가 유지됩니다. 또한 서사적 서정
    • 한글파일 프로그래밍 언어 개념(원유헌, 정익사) - 1장,2장,3장 연습문제 일부 8페이지
      성(maintainability) C언어: 판독성이 떨어지고 객체지향 개념이 없어서 유지보수성이 ... 향상시킨다. ㆍ상속(Inheritence) : 상속은 객체지향의 재활용성을 ... 않는다. 객체 지향 프로그래밍은 함수적이고 절차적인 스타일을 대체한다
    더보기
    상세하단 배너
    우수 콘텐츠 서비스 품질인증 획득
    최근 본 자료더보기
    객체지향의 개념