ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] Class Object Instance 차이
    JAVA 2020. 7. 4. 16:27
    728x90

    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
Designed by Tistory.