본문 바로가기

▶Programming/Theory

클래스, 객체, 인스턴스 개념..(by 주인장)

내 마음대로 정리한 클래스, 객체, 인스턴스 개념...틀려도 어쩔 수 없음...ㅠ.ㅠ


클래스=제품 설계도.


객체(object)=제품. 제품은 제품인데 정말 순수하게 클래스라는 설계도를 바탕으로 만들어 진 것. (프로그램 설계측면)

다른분이 객체에 대해 정리한걸 보니 "무언가를 프로그램상에서 표현했다는 것을 강조 할때 객체라는 용어를 사용" 이라고 정의하심.


인스턴스(instance)=실제 제품=클래스+ 다른 클래스+여타참조들 = 진짜 사용될 수 있게 만들어진 것. (by me)

c기준으로 표현을 하자면 .obj + obj + 라이브러리 =exe파일 이때 exe파일을 인스턴스라고 생각하면 쉬울듯.

다른분께선 "실제로 무언가를 표현하는 클래스를 정의하고 이 클래스를 이용해 실제화 시켰을때(프로그램 작성측면)" 라고 하심.