-
[JAVA] Class Object Instance 차이JAVA 2020. 7. 4. 16:27728x90
Class
- 객체를 만들어 내기 위한 설계도 혹은 틀
- 연관되어 있는 속성과 메서드들의 집합
개념
Object
- 구현할 대상
- 클래스에 선언된 형태로 생성된 실체
개념
- 클래스의 인스턴스라고도 부름
- 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 가짐
- oop관점에서 클래스의 타입으로 선언되었을 때 객체라 부름
특징
Instance
- 객체를 소프트웨어에 실체화한 것
- 실체회된 인스턴스는 메모리에 할당됨
개념
- 인스턴스는 객체에 포함
- oop관점에서 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부름
- 객체는 클래스의 인스턴스
특징
Class와 Object의 차이
- 클래스는 설계도, 객체는 설계도로 구현한 모든 대상을 의미
Object와 Instance의 차이
- 클래스의 타입으로 선언되었을 때 객체라 부름
- 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 부름
728x90'JAVA' 카테고리의 다른 글
[JAVA] 컴파일 과정 (0) 2023.11.05 [JAVA] 스트림(Stream) (0) 2020.05.21 [JAVA] 람다식(Lambda Expression) (0) 2020.05.21 [JAVA] 제네릭(Generic) (0) 2020.04.06 [JAVA] Overloading과 Overriding의 차이 (0) 2020.03.31