의견.png

"객체"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
잔글
1번째 줄: 1번째 줄:
 
'''객체'''(客體) 또는 '''오브젝트'''(object)란 [[객체 지향 프로그래밍]](OOP)에서 [[클래스]](class)가 실제로 구현된 [[인스턴스]](instance)를 말한다. 즉, 객체란 클래스를 인스턴스화한 것이다. [[절차적 프로그래밍]]과 달리 객체 지향 프로그래밍에서는 하나의 객체가 데이터와 동작을 모두 포함할 수 있다. 객체의 데이터 부분은 [[속성]](attribute)으로 나타내고, 객체의 동작 부분은 [[메소드]](method)를 사용하여 구현한다.
 
'''객체'''(客體) 또는 '''오브젝트'''(object)란 [[객체 지향 프로그래밍]](OOP)에서 [[클래스]](class)가 실제로 구현된 [[인스턴스]](instance)를 말한다. 즉, 객체란 클래스를 인스턴스화한 것이다. [[절차적 프로그래밍]]과 달리 객체 지향 프로그래밍에서는 하나의 객체가 데이터와 동작을 모두 포함할 수 있다. 객체의 데이터 부분은 [[속성]](attribute)으로 나타내고, 객체의 동작 부분은 [[메소드]](method)를 사용하여 구현한다.
 +
 +
==개요==
 +
객체(object)는 속성과 기능, 두 종류의 구성요소로 이루어져 있다. 즉 속성과 기능의 집합이라 할 수 있다. 객체가 가지고 있는 속성과 그 기능을 객체의 맴버라고 한다.
 +
<ref> , 〈[https://rank01.tistory.com/39 객체]〉, 《Tistory - JAVA FOR JAVA》, 2012-11-26</ref>
 +
객체를 쉽게 이해하기 위해서 우리는 붕어빵과 붕어빵 틀을 자주 예시로 들고는 한다. 붕어빵 모양 틀을 클래스, 붕어빵 모양 틀에 의해 만들어진 붕어빵을 객체라고 한다.
 +
<ref> , 〈[https://cremazer.github.io/java-Class-and-Object/ 객체]〉, 《Github - [JAVA]-클래스와 객체》, 2014-09-20</ref>
 +
 +
[[파일:붕어빵틀과 붕어빵.png|800픽셀|섬네일|가운데|클래스와 객체]]
 +
 +
==등장배경/역사==
 +
 +
 +
==특징==
 +
객체는 '클래스의 인스턴스'라고 불리기도 하며, 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다. OOP의 관점에서 클래스의 타입으로 선언되었을 경우 '객체'라고 불린다.
 +
<ref> , 〈[https://gmlwjd9405.github.io/2018/09/17/class-object-instance.html 객체 특징]〉, 《Github - [JAVA]클래스, 객체, 인스턴스의 차이》, 2018-09-17</ref>
 +
 +
===구성요소===
 +
객체는 속성과 기능, 두 종류의 구성요소로 이루어져 있으며, 일반적으로 객체는 다수의 속성과 기능을 가지고 있다. 속성으로는 멤버변수, 특성, 필드, 상태가 있으며, 기능으로는 메소드, 행위, 함수가 있다.
 +
 +
====속성====
 +
* 멤버변수
 +
 +
* 특성
 +
 +
* 필드
 +
 +
* 상태
 +
 +
====기능====
 +
* 메소드
 +
 +
* 행위
 +
 +
* 함수
 +
 +
==현황, 전망==
 +
 +
 +
 +
{{각주}}
 +
 +
 +
==참고자료==
 +
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2020년 8월 31일 (월) 11:10 판

객체(客體) 또는 오브젝트(object)란 객체 지향 프로그래밍(OOP)에서 클래스(class)가 실제로 구현된 인스턴스(instance)를 말한다. 즉, 객체란 클래스를 인스턴스화한 것이다. 절차적 프로그래밍과 달리 객체 지향 프로그래밍에서는 하나의 객체가 데이터와 동작을 모두 포함할 수 있다. 객체의 데이터 부분은 속성(attribute)으로 나타내고, 객체의 동작 부분은 메소드(method)를 사용하여 구현한다.

개요

객체(object)는 속성과 기능, 두 종류의 구성요소로 이루어져 있다. 즉 속성과 기능의 집합이라 할 수 있다. 객체가 가지고 있는 속성과 그 기능을 객체의 맴버라고 한다. [1] 객체를 쉽게 이해하기 위해서 우리는 붕어빵과 붕어빵 틀을 자주 예시로 들고는 한다. 붕어빵 모양 틀을 클래스, 붕어빵 모양 틀에 의해 만들어진 붕어빵을 객체라고 한다. [2]

클래스와 객체

등장배경/역사

특징

객체는 '클래스의 인스턴스'라고 불리기도 하며, 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다. OOP의 관점에서 클래스의 타입으로 선언되었을 경우 '객체'라고 불린다. [3]

구성요소

객체는 속성과 기능, 두 종류의 구성요소로 이루어져 있으며, 일반적으로 객체는 다수의 속성과 기능을 가지고 있다. 속성으로는 멤버변수, 특성, 필드, 상태가 있으며, 기능으로는 메소드, 행위, 함수가 있다.

속성

  • 멤버변수
  • 특성
  • 필드
  • 상태

기능

  • 메소드
  • 행위
  • 함수

현황, 전망

각주

  1. , 〈객체〉, 《Tistory - JAVA FOR JAVA》, 2012-11-26
  2. , 〈객체〉, 《Github - [JAVA]-클래스와 객체》, 2014-09-20
  3. , 〈객체 특징〉, 《Github - [JAVA]클래스, 객체, 인스턴스의 차이》, 2018-09-17


참고자료

같이 보기


  의견.png 이 객체 문서는 프로그래밍에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.