티스토리 뷰

Java

객체, Class, Instance

yun jjang 2018. 11. 19. 22:44

사람들이 객체와 instance를 혼용해서 쓰지만
사실, instance를 잘 못 말하는 것이다.

예를 들어,

<'객체'는 '사람의 뇌 속'에 있는 '인간'이라는 '개념'일 뿐이다.>
'인간'은 팔다리가 두개씩이고 얼굴 몸통이 있다. '인간'은 뛰기도 하고, 먹기도 한다.
이러한 개념 자체를 '객체'라 한다.
객체란 대상(Object). 프로그래밍의 대상이 되는 모든 대상.


<클래스는 '인간'에 대한 명세>
객체에 대한 명세. 객체에 대한 설명을 말한다.클래스는 2개 이상 존재 할 수 없다.

<Instance는 클래스를 실체화 해놓은 것>
머릿속에만 있는 개념을 클래스를 가지고 만든 메모리 상의 실체를 말한다. 따라서 갯수라는 개념은 instance에서 추가된다.여러개 존재할 수 있다!
프로그래밍 상에서 뭔가 만들어졌다 하면 곧 instance!