클래스
클라스는 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;
} // 출력 메소드
위의 코드 처럼 배열을 선언해준다.
'Java' 카테고리의 다른 글
Java, 상속(inheritance) / error 고치기 (0) | 2024.07.15 |
---|---|
Java, indexOf("문자열", 시작위치) / replace(현재문자, 바꿀문자) (0) | 2024.07.15 |
Java, Static 클래스 변수 / 접근 제어자 / import static (0) | 2024.07.15 |
Java, Method (메소드)의 정의 (0) | 2024.07.12 |
Java, Class의 정의(객체지향, seter/geter, Overload) (0) | 2024.07.12 |