강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

jisung9105님의 프로필 이미지
jisung9105

작성한 질문수

Java TPC (생각하고, 표현하고, 코딩하고)

관계를 이해하라(실습)

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

작성

·

236

1

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

왜 b가 Book의 실체일까요?

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

퀴즈

67%나 틀려요. 한번 도전해보세요!

자바 가상 머신(JVM)의 주된 역할은 무엇일까요?

자바 소스 코드를 작성한다.

자바 프로그램을 컴파일한다.

자바 바이트코드를 실행한다.

프로그램 실행 중 발생하는 오류를 수정한다.

답변 2

1

박매일님의 프로필 이미지
박매일
지식공유자

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

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

이해가 되셨을까요?

0

jisung9105님의 프로필 이미지
jisung9105
질문자

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

jisung9105님의 프로필 이미지
jisung9105

작성한 질문수

질문하기