이번 포스팅에서는 자바(Java)에서 객체 지향 프로그래밍과 클래스에 대하여 공부를 해보고자 한다. 객체와 객체 지향 프로그래밍 객체는 사전적 의미로 '의사나 행위가 미치는 대상'이라고 설명된다. 즉, 눈에 보이는 사물은 모두 객체라고 할 수 있다. 하지만 눈에 보이지 않는 것도 객체가 될 수 있다. 주문, 생산, 관리 등 어떤 행동을 나타내는 단어도 객체가 될 수 있다. 객체 지향 프로그래밍(Object-Oriented Programming; OOP)은 객체를 기반으로 하는 프로그램이다. 객체 지향 프로그래밍이란 객체를 정의하고 객체 간 협력을 프로그래밍하는 것이라고 할 수 있다. '어떤 대상(객체)을 가지고 프로그래밍한다.' 객체 지향 프로그램은 먼저 객체를 만들고 객체 사이에 일어나는 일을 구현하는..