[JAVA / 객체지향] 객체배열

2024. 1. 8. 14:03

 

ㅇQ1. 객체배열이 뭔데?

 

  • 저번 포스팅에서 클래스, 객체, 인스턴스에 대한 정의를 내려보았다.
  • 이번 포스팅에서는 클래스를 가지고 인스턴스화를 시킨 인스턴스(객체)를 배열로 선언하는 것을 해보는 것이다.

 

 

  • 위처럼 객체배열은 참조변수 배열이라고 할 수있다.

 

참조변수

 

참조 변수는 메모리에 있는 데이터를 가리키거나 참조하는 변수를 말한다.

  • 이번 포스팅에서는 클래스를 가지고 인스턴스화를 시킨 인스턴스(객체)를 배열로 선언하는 것을 해보는 것이다.

 


'
  • 앞에서 이야기를 했던 TV 예시를 가져와서 이야기를 해보자
  • 위와 같이 앞에서 정의한 TV 클래스에 대한 TV 타입 참조변수를 3개를 생성하는 방법은 다음과 같다.
  • 이때 중요한것은 초기 TV 타입 참조변수는 참조형이므로 NULL 이다.
  • 따라서 우리는 이 각각의 참조변수에 객체를 생성해서 넣어줘야 한다.

 

 

 

  • 이렇게 하면 각각의 주소가 참조변수에 저장이 된다.

 

💡 객체배열만 생성해놓고 객체는 생성 안하는 경우가 많은데 주의하기!
  • 이 포스팅을 작성한 이유인데, 객체배열을 생성만 해놓고 왜 안돌아가지? 하지말고
  • 객체배열 생성후 각 참조변수에 객체의 주소를 넣어줘야한다.

 

 

 

 

 

 

 

BELATED ARTICLES

more