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;
}