추상 클래스 (Abstract class) 클래스들의 공통적인 특성을 추출해서 선언한 클래스. (실체 클래스: 객체를 직접 생성할 수 있는 클래스) 클래스 내에 추상 메소드가 하나 이상 포함되거나 abstract로 정의된 클래스. 추상 클래스와 실체 클래스는 상속의 관계를 가지고 있다. 추상 클래스가 부모이고 실체 클래스가 자식으로 구현되어 실체 클래스는 추상 클래스의 모든 특성을 물려받고, 추가적인 특성을 가질 수 있다. 추상클래스는 new 연산자를 사용해서 인스턴스를 생성시킬 수 없다. Animal animal = new Animal(); (X) 추상 클래스는 새로운 실체 클래스를 만들기 위해 부모 클래스로만 사용된다. (extends 뒤에만 올 수 있는 클래스) class Ant extends An..