3초기억력

객체배열 : 클래스들의 배열 본문

자바_기초

객체배열 : 클래스들의 배열

잠수콩 2019. 5. 27. 13:38
//객체 배열 - 클래스들의 배열
// - 기본타입의 배열이 아니라 객체가 원소인 배열
//		즉, 객체에 대한 주소를 갖는 배열

//학생 100명을 저장하는 배열
//이름, 나이, 학과, 학번


class Student{
	String name;
	int age;
	String classname;
	String classno;
	
	void study() {
		System.out.println("공부한다.");
	}
}

public class ObjectArray {

	public static void main(String[] args) {
		

		int[] list_number = new int[100];
		//정수 100개를 저장하는 배열
		
		Student[] list = new Student[100];
		//학생클래스의 100개의 주소를 저장하는 배열 선언문!
		//인스턴스를 생성해야 주소를 반환
		//new Student();
		
		//객체 배열을 선언할 경우에는 주소를 저장할 배열을 선언!
		// 각각 인덱스번호에 실제 저장할 수 있는 인스턴스 생성
		// 그러고나서 각각 인덱스의 데이터를 저장해야된다.
		
		list[0] = new Student();
		list[0].name = "홍길동";
		list[0].age = 23;
		list[0].classname = "경영학과";
		
		System.out.println("이름 : " + list[0].name);
		
	}

}
Comments