객체는 클래스로 부터 생성된 것.. 인스턴스는 그런 객체 모두.. 라고 이해하고 있었다...

그런데...


class 는 객체나 인스턴스를 선언할 수 있게 된다.... ????????


헷갈린다... 그래서 용어사전을 검색해보니...



object :객체 지향 프로그래밍이나 설계에서, 데이터(실체)와 그 데이터에 관련되는 동작(절차, 방법, 기능)을 모두 포함한 개념

instance : 일반적으로 어떤 집합에 대해서, 그 집합의 개별적인 요소. 객체 지향 프로그래밍에서, 어떤 클래스에 속하는 각 객체를 인스턴스라고 한다.





ㅡ_ㅡ??




[win32api 발췌]
인스턴스의 다른 표현이 바로 오브젝트(Object)이다.
두 용어는 클래스형의 변수라는 같은 대상을 가리키지만 사용되는 문맥이 조금 다르다.
인스턴스는 클래스가 메모리상에 구현된 실체라는 뜻으로 사용되며
오브젝트는 프로그램을 구성하는 독립적인 부품이라는 뜻으로 사용된다.
똑같은 여자를 칭하는 말로 여성, 숙녀, 아줌마, 소녀 등등 여러 가지가 있는데
경우에 따라 쓰는 단어가 다른 것처럼 어감이 조금 틀린 같은 뜻의 단어일 뿐이다.






OOP 죽을래???
++winapi 최고!!

+ Recent posts