java/객체지향
2-1. (보충) 객체 배열
VanillaSky7
2023. 1. 12. 22:34
객체 배열
객체 또한 배열을 사용할 수 있고 기존의 배열을 선언하는 방법과 크게 다르지 않습니다!
객체 배열은 참조변수들을 담고 있으므로, 참조변수들의 배열이라고도 할 수 있습니다.
Refrigerator[] RefriArray = new Refrigerator[3]; ← 배열의 크기가 3인 객체(혹은 참조변수) 배열 생성
클래스명[] 배열명 = new 클래스명[배열크기];
RefriArray[0] | RefriArray[1] | RefriArray[2] |
null | null | null |
여기서 참조변수의 배열을 만들었을 뿐, 객체를 생성하고 해당 참조변수들을 연결해주어야 정상적으로 객체
를 사용할 수 있다는 것에 유의해야 합니다. (위 그림과 같이 배열에 대한 주소값이 모두 null 값!)
따라서 다음과 같이 객체를 생성하여 각 배열의 참조변수를 통해 연결해줍니다.
RefriArray[0] = new Refrigerator();
RefriArray[1] = new Refrigerator();
RefriArray[2] = new Refrigerator();
RefriArray[0] | RefriArray[1] | RefriArray[2] |
0x100 | 0x200 | 0x300 |
성공적으로 객체 배열(참조변수 배열)이 만들어졌습니다.