JAVA를 JAVA라

[JAVA] 객체(Object)와 인스턴스(Instance) 본문

JAVA/JAVA 수업

[JAVA] 객체(Object)와 인스턴스(Instance)

샛별KIM 2021. 6. 1. 16:15

 * 클래스에 의해서 생성된 객체를 인스턴스 라고 한다.
 * 그렇다면 객체와 인스턴스의 차이는?
 * Animal a1 = new Animal(); 로 만들어진 a1은 객체 입니다.
 * 그리고 a1 객체는 Animal의 인스턴스(instance) 입니다.
 * 즉 인스턴스 라는 말은 특정 객체가 어떤 클래스의 객체인지를
 * 관계 위주로 설명할 때 사용합니다.
 * 즉 'a1은 인스턴스' 보다는 'a1은 객체',
 * 'a1은 Animal의 객체' 보다는 'a1은 Animal의 인스턴스'라는 표현이 잘 어울립니다.
 * 
 * 클래스와 인스턴스
 * 과자를 만드는 과자 틀과 만들어진 과자가 있습니다.
 * 과자틀 -> 클래스
 * 과자 -> 객체 - 인스턴스

 

 * 하나의 클래스 파일로 똑같은 여러개가 나온다? (모양이 똑같다.)
 * 붕어빵과 붕어빵틀! 모양은 다 똑같음!!(모양 = 속성)
 * 붕어빵틀은 클래스! 붕어빵은 인스턴스 들!
 * 객체는 클래스가 있어야 생성 가능하다!
 * ====> 클래스에서 만들어진 객체를 인스턴스라고 한다!

'JAVA > JAVA 수업' 카테고리의 다른 글

[JAVA] 21.06.02  (0) 2021.06.02
[JAVA] 데이터 타입 별 기본 값  (0) 2021.06.01
[JAVA] 21.06.01  (0) 2021.06.01
[JAVA] 객체지향  (0) 2021.06.01
[JAVA] 21.05.31  (0) 2021.05.31
Comments