본문 바로가기

자바공부 6일차 클래스, 객체, 인스턴스란?

Min_dev 발행일 : 2022-06-04
반응형

클래스, 객체, 인스턴스의 개념

 

 

클래스(Class)

 

개념 :

- 객체를 만들어 내기 위한 설계도, 틀

- 연관되어 있는 변수와 메서드의 집합

 

 

객체(Object)

 

개념 :

- 소프트웨어 세계에 구현할 대상

- 클래스에 선언된 모양 그대로 생성된 실체

 

특징 :

- '클래스의 인스턴스(Instance)' 라고도 부름.

- 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖는다.

- oop의 관점에서 클래스의 타입으로 선언되었을 때 '객체'라고 부름.

 

 

인스턴스(Instance)

 

개념 :

- 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체

즉, 객체를 소프트웨어에 실체화 하면 그것을 '인스턴스'라고 부름.

- 실체화된 인스턴스는 메모리에 할당됨.

 

특징 :

- 인스턴스는 객체에 포함된다고 볼 수 있음.

- oop의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 '인스턴스'라고 부름.

- 추상적인 개념과 구체적인 객체 사이의 관계에 초점을 맞출 경우에 사용됨.

  - '~의 인스턴스' 의 형태로 사용됨

  - 객체는 클래스의 인스턴스.

  - 객체 간의 링크는 클래스 간의 연관 관계의 인스턴스.

  - 실행 

 

 

 

 

반응형

댓글