클래스의 정의
클래스
클래스 == 데이터 함수
변수 : 하나의 데이터를 저장할 수 있는 공간
배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간
구조체 : 서로 관련된 여러 데이터(종류 관계 없이)를 하나로 저장할 수 있는 공간
클래스 : 데이터와 함수의 결합(구조체 + 함수)
클래스의 정의(2)
사용자 정의 타입
int hour; int minute; int second =
`class Time {`
`int hour;
int minute;
int second;`
`}`→변수 세 개를 묶어서 타임 클래스를 선언
=
Time t = new Time();
→ 세 개의 변수를 객체로 묶음
int hour1,hour2,hour3;int minute1, minute2, minute3; int second1, second2, second3;Time t1 = new Time(); Time t2 = new Time(); Time t3 = new Time();→타임 객체를 세 개 만듦
int[] hour = new int[3]; int[] minute = new int[3]; int[] second = new int[3]; =
`Time[] t = new Time[3]
t[0] = new Time()
t[1] = new Time()
t[2] = new Time()`→타임 객체 배열
int hour = 12; int minute =34; int second = 56;=
`Time t = new Time();
t.hour = 12;
t.minute= 34;
t.second= 56;`→ 같은 코드이나 아래 코드가 더 객체 지향적이고
유지보수하기 용이함