은근한

자바 객체와 인스턴스 본문

카테고리 없음

자바 객체와 인스턴스

EsJoo 2014. 5. 13. 17:54

객체와 인스턴스


객체라는 것은 우리가 인지하고 있는 구체적인 사물이나 시스템이 될 수도 있고, 


구체적이지만 물리적으로 경계가 애매머허한 강,안개등도 객체라고 할 수 있다.


인스턴스란 예로 우리는 하나의 청사진이 되는 클래스를 정의하면


이 클래스에서 각각 구별이 되는 인스턴스를 얼마든지 만들어 낼 수 있다.


사람이라는 클래스가 있다면 세계 60억 명 이상의 각 개인들의 인스턴스가 있는 것이다.


1
2
3
4
class Test{
    Person p1; //Person 타입의 객체
    p1 = new Person(); //인스턴스
    }


즉, 인스턴스는 추상화 개념 또는 클래스 객체, 컴퓨터 프로세스 등과 같은 템플릿이 실제 구현된 것이다.


레퍼런스 변수는 new 연산자를 통해서 힙(heap) 영역에 생성되는 자료형이다.


레퍼런스 타입으로는 클래스,배열, 인터페이스가 있다.