Java

Java, 객체 배열 생성

greenyellow-s 2024. 7. 15. 14:10
728x90
반응형

클래스

 

클라스는 1인분, 즉 가장 작은 단위를 기준으로 구성한다.

 

정보를 입력받는 프로그램일 때,

한 사람에게 저장되는 정보가 이름, 나이, 주소가 있다면

 

클라스는 한 사람의 이름, 나이, 주소가 들어가게 되어있고

배열로 여러 사람의 정보를 저장, 호출 할 수 있다.

 

객체 배열

 

객체 배열을 사용하기 위해서는 생성자를 만들어야 한다.

public Exam() { // 생성자

}

 

배열의 크기가 5인 객체 배열을 생성

Exam[] ex = new Exam[5];

 

* 클래스를 생성한게 아니기 때문에 클래스는 따로 생성해주어야 한다.

 

배열 각각의 클래스를 생성해 준다.

ex[0] = new Exam();

ex[1] = new Exam();

ex[2] = new Exam();

 

ex[0] 번째 사람에게 이름, 나이 주소값을 저장할 수 있는 클래스 생성,

ex[1] 번째 사람에게 이름, 나이 주소값을 저장할 수 있는 클래스 생성,

ex[2] 번째 사람에게 이름, 나이 주소값을 저장할 수 있는 클래스 생성하여

 

각각 정보를 저장하도록 한다.

for(int i=0; i<num; i++) {
			ex[i] = new Exam(); 
}

// 위에 구문을 풀어 쓰면

ex[0] = new Exam();
ex[1] = new Exam();
ex[2] = new Exam();

 

 

만약 한사람에게 저장될 정보에 배열이 필요한 경우, (ex. 과목별 점수)

 

public Exam() { 

                private char[] ox = null;

} // 생성자

public void compare() {

                ox = new char[5];

} // 배열 생성

public char[] getOx() {

                return ox;

} // 출력 메소드

 

위의 코드 처럼 배열을 선언해준다.

728x90
반응형