본문 바로가기
코딩/기초 지식

객체와 인스턴스의 차이

by 형큐 2022. 7. 21.
SMALL

클래스(Class)

  • 객체를 만들어 내기 위한 설계도 또는 틀
  • 연관되어 있는 변수와 메서드의 집합

 

객체(Object)

  • 클래스로 구현한 모든 대상
  • 클래스의 인스턴스
  • oop의 관점에서 클래스의 타입으로 선언되었을 때 '객체'라고 부름

 

인스턴스(Instance)

  • 설계도(클래스)를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체
  • 개념적으로 인스턴스는 객체와 같거나 포함된다고 봐도 틀린말은 아님
  • oop의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 ‘인스턴스’라고 부름

클래스와 객체

  • 클래스는 설계도, 객체는 설계도로 구현한 모든 대상을 의미

객체와 인스턴스

  • 클래스 타입으로 선언되었을 때 객체라고 부르고, 그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 한다.

메서드?

  • method의 한글표기는 메서드이지만 메소드가 더 많이 사용됨
  • 자바를 포함한 객체 지향 프로그래밍 언어에서 클래스 내부에서 정의된 함수(객체의 함수)를 메소드라고 함.
  • 함수와 유사한 의미 (C+등에서 함수라는 단어가 주로 쓰인다면, 메소드는 주로 Java 관련해서 쓰임)

oop? -> 따로 정리해보자 

 

 

참고

https://gmlwjd9405.github.io/2018/09/17/class-object-instance.html

 

[Java] 클래스, 객체, 인스턴스의 차이 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

https://javakid.tistory.com/8

 

클래스, 객체 , 인스턴스의 차이

클래스, 객체, 인스턴스의 개념 클래스(Class)란?    º개념           · 객체를 정의하고 만들어 내기 위한 설계도 혹은 틀           · 연관되어 있는 변수와 메서드의 집합    º특징..

javakid.tistory.com

https://blog.naver.com/PostView.nhn?blogId=good_ray&logNo=222069343755

반응형
LIST

'코딩 > 기초 지식' 카테고리의 다른 글

OOP(객체 지향 프로그래밍)  (0) 2022.07.21
SQL과 NoSQL  (0) 2022.07.11