앞으로 우리는개발자로 살면서 다루는 데이터는 거의가 객체(Object)데이터 이다.
온라인 서점을 구축 할 때 데이터는 책이고 영화예매예약 시스템을 구축 할 때 데이터는 영화이겠죠. 이러한 책과 영화 같은 데이터를 변수에 저장하기 위해서는 새로운 자료형이 필요합니다.
이러한 새로운 자료형(사용자정의자료형)이 왜 필요하고 어떻게 만들어 사용하는 지를 이해하는 것을 목표로 한다.
- 새로운 자료형이 필요한 이유
- 객체와 클래스의 이해
새로운 자료형이 필요한 이유
- 개발자가 다루는 데이터는 거의 다 객체 데이터다.
- 객체데이터는 하나의 구조로 이루어진 데이터가 아닌 여러 개의 구조로 이루어진 데이터다.
- 객체데이터를 변수에 저장하기 위해서는 새로운 자료형이 필요하기 때문에 개발자가 직접
자료형을 만들어서 사용 할 수 있다.
Object와 Class의 이해
Class
- 객체를 생성하기 위한 일종의 설계도 혹은 틀
- 국화빵(Object)을 만들기 위한 국화빵 틀(Class)이다.
- 객체가 가지는 속성(필드)과 동작(메서드)로 이루어져 있다.
- Java를 실행 시 클래스는 JVM 메모리의 Class Area에 로드된다.
Object
- 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서
자신의 속성을 가지고 있고, 다른 것과 식별 가능한 것