요약
클래스는 객체의 설계도이다.
객체는 클래스 토대로 구현한 것이다.
객체
객체란 구현할 대상이다.
oop 관점에서 클래스 타입으로 선언되었을 때 객체 라고 부른다.
'클래스의 인스턴스' 라고도 부른다.
인스턴스란?
구현된 객체의 실체이다.
클래스 정보를 바탕으로 한 어떤 것이 메모리에 할당이되면 그제서야 그것을 인스턴스라고 부를 수 있다.
그럼 객체와 클래스의 다른점은?
클래스는 설계도이다.
객체는 설계도로 만들어진 대상이다.
객체와 인스턴스라는 용어를 굳이 구별해서 쓴다면 그 이유는
객체는 '실체' 에 초점을
인스턴스는 '관계' 에 초점을 맞춘다는 특징 때문이다.
엄밀히 말한다면 인스턴스는 객체에 포함된다. (인스턴스 < 객체 )
클래스 타입으로 선언되었을 때 객체라고 부르고
그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부른다.
하지만 그렇다 해도 엄격하게 두개를 구별하기는 어렵다.
'참고자료' 카테고리의 다른 글
프로세스와 스레드란? (0) | 2021.07.03 |
---|---|
JAVA - 추상메소드와 추상클래스 그리고 인터페이스는 왜 쓰는걸까? (0) | 2021.07.02 |
자바의 특징은 무엇일까 (0) | 2021.06.30 |
aws 기초 (0) | 2021.06.11 |
aws 배포 관련 참고 사이트 (0) | 2021.06.08 |