IT흔적

[JAVA] 객체, 클래스, 인스턴스란? 본문

[Java]

[JAVA] 객체, 클래스, 인스턴스란?

흔적남기는 개발자 2022. 12. 12. 23:23

클래스란?

    정의 : 설계도(클래스)를 뜻하며, 설계도를 가지고 실제 물건(객체)을 만든다.     

           -> 필드 ( 객체의 상태 )

           -> 메서드 ( 객체의 행동 ) 

           -> 생성자 ( 객체 초기화 )        

객체?

  정의 : 소프트웨어 세계에 구현할 대상.

         -> '클래스의 인스턴스'라고도 불른다.

  

  특징 

         -> 현실 세계에 가깝다.

         -> 객체는 '실체'에 맞춘다. 

         -> 클래스가 타입으로 선언되었을 때 객체라고 부른다.

         -> 객체는 주소값을 가지고 있어 "참조타입"이다.

인스턴스?

   정의 : 클래스 가지고 메모리 적재한 실제 구현체이다.

   

   특징 

          -> 소프트웨에 세계에 가깝다.

          -> 인스턴스는 '관계'에 맞춘다.

'[Java]' 카테고리의 다른 글

[JAVA] 자바 JDK 1.8 설치 방법 및 환경 변수 설정  (0) 2019.11.25