728x90
반응형
SMALL
클래스 == 데이터 + 함수
클래스의 탄생 과정
- 변수 : 하나의 데이터를 저장할 수 있는 공간
- 배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간
- 구조체 : 서로 연관된 여러 데이터(종류 관계 X) 를 하나로 저장할 수 있는 공간
- 클래스 : 데이터와 함수의 결합(구조체 + 함수)
클래스 == 사용자 정의 타입
원하는 타입을 직접 만들 수 있습니다.
시간을 다루는 타입을 직접 만들고 싶다면?
- 기본형 8개가 아닌 새로운 타입인 시간 클래스를 작성한다.
사용자 3명의 시간을 기록하려고 한다.
- 클래스 사용을 하지 않고 관리해 보기!
**class NoneClassTime {
public static void main(String[] args) {
// 총 3명 의 시간을 변수로 관리
int hour1, hour2, hour3;
int minute1, minute2, minute3;
int second1, second2, second3;
// 총 3명 의 시간을 배열로 관리
int[] hour = new int[3];
int[] minute = new int[3];
int[] second = new int[3];
}
}**
- 클래스로 만들어서 관리해 보기!
class Time3_1 {
int hour;
int minute;
int second;
}
class Time3_1Main {
public static void main(String[] args) {
// 총 3명 의 시간을 객체로 관리
Time3_1 t1 = new Time3_1();
Time3_1 t2 = new Time3_1();
Time3_1 t3 = new Time3_1();
// 총 3명 의 시간을 객체 배열로 관리
Time3_1[] timeArr = new Time3_1[3];
timeArr[0] = new Time3_1();
timeArr[1] = new Time3_1();
timeArr[2] = new Time3_1();
}
}
728x90
반응형
LIST
'개발 > JAVA' 카테고리의 다른 글
기본형 매개변수 와 참조형 매개변수 (0) | 2023.01.20 |
---|---|
메서드 (0) | 2023.01.20 |
객체의 생성과 배열 (0) | 2023.01.20 |
클래스와 객체 (0) | 2023.01.20 |
Arrays (0) | 2023.01.19 |