• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Book의 b가 인스턴스(실체)라고 하셨잖아요?

21.07.28 23:19 작성 조회수 113

1

Book의 b가 인스턴스(실체)라고 하셨잖아요?

왜 b가 Book의 실체일까요?

b에는 Book객체의 메모리 번지수가 들어가 있어 그 객체를 사용할 수 있어서 그런걸까요? 궁급합니다~!

답변 2

·

답변을 작성해보세요.

1

Book b=new Book();  이렇게 객체를 생성하면 메모리에 Book이라는 객체가 생성이 됩니다. 이렇게 생성된 객체를 인스턴스라고 하고 이 인스턴스를 가리키는 변수가 b입니다.

여기서 b를 인스턴스를 가리키는 변수라고 해서 인스턴스변수(b)라고 합니다. 그래서 b를 인스턴스변수에서 변수를 생략하고 인스턴스라고 부르기도 합니다. 메모리에 생성된 인스턴스를 사용할려면 b를 통해서 사용해야 되기때문에 b를 인스턴스라고 하구요.(말씀하신것처럼 b에 Book객체의 번지가 들어있기 때문으로 해석하셔도 되구요~~)

이해가 되셨을까요?

0

jisung9105님의 프로필

jisung9105

질문자

2021.07.29

네! 제가 궁금했던 부분을 정확히 짚어주셔서 감사합니다!! 메로리에 생성된 실체가 인스턴스고 b는 인스턴스변수였군요! 정말 감사합니다~!