whatisthis?

etc. 클래스(Class) vs 객체(Object) vs 인스턴스(Instance) 본문

WEB STUDY/ETC.

etc. 클래스(Class) vs 객체(Object) vs 인스턴스(Instance)

thisisyjin 2022. 1. 14. 13:53
클래스 객체를 만들어 내기 위한 설계도(Template) 또는 틀.
연관되어 있는 변수와 메서드의 집합.
객체 소프트웨어를 통해 구현할 '대상'이 되는 것.
클래스에 선언된 모양 그대로 생성됨.

** 클래스의 instance = 객체(Object)
- 객체는 모든 인스턴스를 대표하는 포괄적 의미를 가짐.
인스턴스 설계도를 바탕으로 소프트웨어에 구현된 구체적인 실체.
즉, 객체(object)를 소프트웨어에 실체화한 것.
- 실체화된 인스턴스는 메모리에 저장.

 

객체 vs 인스턴스

 

객체 vs 인스턴스

- 클래스(Class)의 타입으로 선언되었을 때 = 객체   ( 현실세계. '실체'에 초점 ) 

- 그 객체가 메모리에 할당되어 실제 사용될 때 = 인스턴스    ( S/W세계. '관계'에 초점 ) 

 

 

 

 

설계도 = 클래스

제품 = 인스턴스

 

 

 

REFERENCE

 

 

 

클래스와 인스턴스 그리고 객체 - 생활코딩

클래스와 인스턴스 이전의 프로그래밍 객체를 만들기 전에 이미 익숙한 코드로 돌아가보자. 아래 예제는 간단한 더하기 프로그램이이다. 그런데 이 예제를 잘 활용하기 위해서는 상상력이 필요

opentutorials.org

 

 

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

Step by step goes a long way.

gmlwjd9405.github.io