객체, 인스턴스, 인스턴스화

(Object에서 넘어옴)
object
객체, 오브젝트
instance
인스턴스
instantiation
인스턴스화, 인스턴스 생성

1 객체[ | ]

  • 클래스의 인스턴스
  • 속성, 행위를 가진 것
  • 상태와 행동을 가진 것
  • 데이터와 동작을 가진 개념
  • 속성 + 조작
  • 필드 + 메소드
  • 멤버변수 + 멤버함수
  • 객체지향에서 처리절차의 대상을 추상화한 개념

2 인스턴스[ | ]

  • 클래스의 실현체
  • 클래스로부터 생성된 객체(object)
  • 비유: 설계도로부터 만들어낸 실체

3 인스턴스화[ | ]

  • 클래스를 실현시키는 일
  • 클래스를 가지고 객체를 만드는 일
  • 비유: 설계도로부터 실체를 만들어내는 일

4 의견[ | ]

  • 객체: 객체지향[1]이라는 점이 중요
  • 인스턴스: 클래스가 실현되었다는 점[2]이 중요

5 같이 보기[ | ]

6 참고[ | ]

  1. 처리주체도 객체, 데이터도 객체. 즉 인스턴스가 일하고, 주고받는 데이터도 인스턴스. (물론 실제에서는 예외도 있긴 하다... 스태틱 변수라든가...)
  2. 하나의 클래스에 여러 인스턴스가 생성됨
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}