Chapter 5 class와 object 이 장을 시작하기 전에 2장을 한번 더 읽어보는 것도 좋다. 자바는 기본 자료형을 제외한 거의 모든 것이 class와 객체로 구성되어 있다. 객체 지향 프로그래밍이란 무엇일까? 객체 지향 개념이 나오기 전에는 절차형 프로그래밍 방법이 사용되었다. 절차형 프로그래밍이란 시작부터 어떤 순서, 또는 단계를 거쳐 원하는 결과를 얻는 프로그래밍 방법이다. 다음 그림은 절차형 프로그래밍을 표현한 것이다. [그림 5-1] 절차형 프로그래밍 절차형 프로그래밍은 코드의 수정과 재사용이 어렵고, 현실 세계의 문제를 프로그래밍으로 표현하는 데에는 적합하지 않다는 문제를 갖고 있는데, 객체 지향 프로그래밍은 절차형 프로그래밍의 그러한 단점을 보완하기 위해 도입되었다. 객체 지향 프로..