JAVA__10

AMJ·2023년 2월 24일
0

Object

  • Class의 인스턴스로 특정 메모리 슬롯에 저장된다.
  • Class는 Object를 어떻게 생성해야하는지 설명되어 있는 템플릿(설계도?).

Reference

  • 'Object 변수나 함수'가 저장된 곳을 가리키고 있다. (포인터)
  • Reference는 object가 저장된 곳의 주소를 일련의 bit로 가지고 있는 것이다.

Reference와 Object의 차이

  • Object는 실제 데이터나 메모리를 들고있는 현실세계에 실재하는 존재, Reference는 단지 변수이름에 불과한 '호칭'같은 것이다.

JAVA_Reference

  • 자바에서 Object는 절대 직접 사용되지 않는다.
  • Reference value를 사용해 Reference value가 대리로 수행되도록한다.
Car reference_variable = new Car();

JAVA_Object

  • Object는 Class에 정의된 상태(state)들이나 행동(behavior)들을 갖을 수 있다.

  • 상태(state)
    object의 프로퍼티 값들 같은건데 Human이라는 Object는 name, age 같은 상태들을 갖고있다.

  • 행동(behavior)
    object가 수행하도록 하는데, Human Object를 예로 들면 요리, 걷기, 말하기 입니다.

profile
재미있는 것들

0개의 댓글