Java의 정석
클래스의 또 다른 정의
표준프레임워크 풀스텍 개발자 홍의표
2023. 9. 8. 15:47
1. 클래스 - 데이터와 함수의 결합
변수 - 하나의 데이터를 저장할 수 있는 공간
배열 - 같은 종류의 여러 데이터를 하나의 집합으로 저장할 수 있는 공간
구조체 - 서로 관련된 여러 데이터를 종류에 관계없이 하나의 집합으로 저장할 수 있는 공간
클래스 - 데이터와 함수의 결합(구조체 + 함수)
변수와 함수를 하나의 클래스에 정의하여 서로 관계가 깊은 변수와 함수들을 함께 다룰 수 있게 했다.
2. 클래스 - 사용자정의 타입(user-defined type)
자바에서는 클래스가 곧 사용자 정의 타입이다.
// 시간, 분, 초 변수 선언
int hour;
int minute;
float second;
// 3개의 변수 선언
int hour1, hour2, hour3;
int minute1, minute2, minute3;
float second1, second2, second3;
// 배열로 선언
int[] hour = new int[3];
int[] minute = new int[3];
float[] seconde = new float[3];
// 관련된 변수들을 구조체 클래스에 모아서 선언
class Time {
int hour;
int minute;
float second;
}