- 클래스란?
1) 객체를 만들어 내기 위한 틀
2) 연관되어 있는 변수와 메서드의 집합
- 객체란?
1) 클래스에 선언된 모양 그대로의 생성된 실체
2) 클래스의 인스턴스라고도 부름
3) OOP관점에서 클래스의 타입으로 선언되었을때 객체라고 부른다.
- 인스턴스란?
1) 구현된 구체적인 실체 즉 객체를 소프트웨어 실체화하면 그것을 인스턴스라고 부른다
2) 실체화된 인스턴스는 메모리에 할당된다.
Plus. 객체와 인스턴스
객체는 인간, 인스턴스는 이름, 성별, 생일 등등
즉 인스턴스는 서로다른 상태를 갖기 위해 존재
클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화 라고 함
어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 함