자바 추상클래스(abstract class)
추상클래스 자바에는 추상클래스라는 클래스가 있다. 우리가 알고 있는 클래스와는 달리 일종의 미완성의 클래스이다. 보통 클래스가 new로 인스턴스를 생성할 수 있지만, 추상클래스는 그것이 불가능하다. 오직 상속을 통해서 자손 클래스에 의해서만 완성되는 클래스이다. 그럼 이런 미완성 클래스가 무슨 역할을 할까? 단독으로는 아무 역할을 못한다. 그러나 새로운 클래스를 작성하는데 밑바탕이 되는 역할을 할 수 있다. 새로운 클래스 작성 시 아무것도 없는 상태에서 시작하는 것보다는 불완전하지만 어느 정도 틀을 갖춘 상황에서 시작하는 것이 나을 것이다. 추상클래스를 자동차로 예를 들면 자동차도 용도, 크기 등에 따라 종류가 나뉜다. 그러나 기본적인 부분은 모두 동일할 것이다. 바퀴, 엔진, 운전석 등과 같은 것들이다..