변수를 선언하는 방법
1. 크기가 정해진 기본 자료형(int, char, float, double 등)으로 선언
2. 클래스 자료형으로 선언 - 참조자료형 변수 이용
[실습] 학생 클래스 만들기 (1)
package reference;
public class Student1 {
int studentID;
String studentName;
int koreaScore;
int mathScore;
}
여기에서 String이 JDK(Java Development Kit)에서 제공하는 참조 자료형이다.
위에서 선언한 학생 클래스에서 학생이 수강하는 과목 이름도 함께 저장해야 한다면
[실습] 학생 클래스 만들기 (2)
package reference;
public class Student2 {
int studentID;
String studentName;
int koreaScore;
int mathScore;
String koreaSubject;
String mathSubject;
}
이렇게 과목 이름 변수를 추가해서 클래스를 만들 수도 있지만
학생 클래스에서 과목에 대한 변수가 늘어나고 있다.
이를 해결하기 위해 Subject라는 클래스로 분리하고 학생에 Subject 변수를 각 과목별로 추가해 본다면
위와 같은 관계도가 나오고 이를 변수 형태로 바꿔본다면
이렇게 구성될 수 있다.
[실습] 과목 클래스 만들기
package reference;
public class Subject {
String SubjectName;
int scorePoint;
}
[실습] 학생 클래스 만들기 (3)
package reference;
public class Student3 {
int studentID;
String studentName;
Subject korean; //Subject형을 사용하여 선언
Subject math; //Subject형을 사용하여 선언
}
'Language > Java' 카테고리의 다른 글
[Java] this 예약어 (0) | 2022.10.12 |
---|---|
[Java] 정보 은닉 (0) | 2022.10.10 |
[Java] 생성자 (0) | 2022.09.30 |
[Java] 클래스와 인스턴스 (0) | 2022.09.28 |
[Java] 메서드 (0) | 2022.09.27 |