클래스 == 데이터 + 함수
- 설계도
- 데이터 + 함수
- 사용자 정의 타입
데이터 + 함수
- 변수 : 하나의 데이터를 저장할 수 있는 공간
- 배열 : '같은 종류'의 여러 데이터를 하나로 저장할 수 있는 공간
- 구조체 : 서로 관련된 여러 데이터(종류 관계X)를 하나로 저장할 수 있는 공간
- 클래스 : 데이터와 함수의 결합(구조체 + 함수)
사용자 정의 타입
: 원하는 타입(클래스)을 직접 만들 수 있다.
- 시간을 다루기 위한 타입
- 클래스를 만들어서 객체지향적인 코드로 짤 수 있음