반응형

클래스, 객체, 인스턴스

클래스

클래스란 객체가 가져야 하는 속성과 기능을 정의한 내용을 담고 있는 설계도 역할을 한다.

 

객체

클래스가 정의된 후 메모리상에 할당되었을 때 이를 객체라고 한다.

 

인스턴스

인스턴스는 클래스를 기반으로 생성되며 클래스의 속성과 기능을 똑같이 가지고 있고 프로그래밍 상에서 사용되는 대상이다.

가령 A = new App(); 과 같이 새로운 객체를 A라는 메모리에 할당하였을 때 이를 인스턴스라고 한다.