'추상적이다'라는 말은 구체적이지 않고 막연한 것을 뜻한다. '어떤 클래스가 추상적이다'라는 말은 구체적이지 않은 클래스라는 뜻이다. 이번 포스팅에서는 자바(Java)에서 추상 클래스에 대하여 공부를 해보고자 한다. 추상 클래스란 하나 이상의 추상 메서드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 한다. 이러한 추상 클래스는 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메서드의 집합을 정의할 수 있도록 해준다. 즉, 반드시 사용되어야 하는 메서드를 추상 클래스에 추상 메서드로 선언해 놓으면, 이 클래스를 상속받는 모든 클래스에서는 이 추상 메서드를 반드시 재정의해야 한다. 추상 메서드는 구현 코드가 없다. 함수의 구현 코드가 없다는 것은 함수 몸체(body)가 없다..