추상화 (Abstraction) ‘추상’이라는 용어는 사물이나 표상을 어떤 성질이나 공통성, 본질에 착안하여 이를 추출하고 파악하는 것이다. 즉, 자바에서 추상화에 대한 핵심 개념으로는 공통성과 본질을 모아 추출하는 것에 있다. 추상화의 공통성과 본질을 모아 추출하는 것은 객체의 공통적인 속성과 행위를 추출하여 정의하는 것을 말한다. 이는 기존 클래스들의 공통적인 요소를 모아 상위 클래스를 만들어 내는 기술이다. 예를 들어, 자동차와 오토바이 객체가 존재한다고 가정하면, 자동차와 오토바이의 공통적인 속성과 행위를 생각할 수 있다. 속성에는 제조업체, 가격, 모델명 등이 있을 수 있고, 행위로는 시동을 거는 행위, 앞으로 가는 행위, 정지하는 행위, 뒤로 가는 행위 등이 있다. 이러한 공통적인 속성과 행위..