자바 프로그램의 핵심은 클래스다. 클래스의 정의는 무엇인지 또 어떻게 생성하는지에 대해서 알아본다. 클래스는 데이터와 그 처리과정을 하나로 모아 둔 것이다. 이때 데이터를 '필드'라고 하고 그 처리과정을 '메서드'라고 한다. 데이터와 메서드를 클래스의 멤버라고 부른다. 일전에 붕어빵틀과 붕어빵의 관계를 설명하면서 이것이 클래스와 오브젝트 즉 객체라고 비유한 적이 있다. 붕어빵틀이 클래스이고 그기서 만들어진 것이 붕어빵이라고 생각하면 된다. 그런데 붕어빵틀을 우리가 먹는 것이 아니고 붕어빵틀에서 만들어진 붕어빵을 먹는 것처럼 클래스 자체로는 쓸수가 없고 클래스를 이용해 만들어진 오브젝트를 사용하는 것이다. 클래스로 부터 오브젝트를 생성하는 것을 '인스턴스화'라고 한다. 그리고 인스턴스화를 통해 생성된 것이..