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

심야님의 프로필 이미지
심야

작성한 질문수

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

동일한 구조,이질적인 구조(배열 VS 클래스의 관계)

배열과 객체 질문드립니다.

해결된 질문

작성

·

214

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
 
하나의 자료형이 아닌 여러 자료형을 쓰기 위해 객체를 사용했고 그 결과 영화 객체를 생성했습니다. 그런데 어떻게 여러 자료형을 갖는 MovieVO객체로 배열을 만들 수 있는거죠? 배열도 객체지만 배열은 하나의 자료형만 가질 수 있는데 어떻게 이미 만들어진 객체로 배열을 생성할 수 있는지 이해가 안갑니다. 이렇게 만들면 배열에 하나의 자료형이 아닌 여러 자료형이 들어가는 것 아닌가요?

답변 2

1

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

MovieVO는 여러 자료형을 갖는 하나의 자료형입니다. MovieVO(영화)객체는 하나의 자료형이기 때문에 배열은 아니구요. 그러기 때문에 영화(MovieVO)를 여러개 저장할려면 배열이 필요한데 그때 MovieVO[]  배열을 이용해서 영화 여러 개를 저장 할 수가 있습니다.

아래 그림을 참고 해보세요

심야님의 프로필 이미지
심야
질문자

MovieVO 배열 인덱스에 MovieVO 객체를 넣었다고 이해하면 되는걸까요? MovieVO자료형을 가진 각각의 영화 객체를 인덱스에 할당 해 영화를 저장했고 해당 배열은 MovieVO라는 자료형을 담은 배열이군요

0

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

네 그렇게 이해하시면 됩니다^^

심야님의 프로필 이미지
심야

작성한 질문수

질문하기