추상 클래스(abstract class) 클래스가 설계도라면, 추상 클래스 는 미완성 설계도 멤버의 개수와 상관 없이 미완성 메서드(추상 메서드) 를 포함하고 있다. 추상 클래스는 구현이 없는 추상 메서드를 가지고 있기 때문에 객체, 인스턴스를 생성할 수 없으며 상속을 통해서 자식 클래스에서 완성될 수 있다. 하지만 상위 클래스 타입으로써 자식을 참조하는 것은 가능하다. (다형성) 새로운 클래스를 작성에 바탕이 되는 조상 클래스로서 중요한 의미를 가진다. 추상 클래스 선언 abstract class 클래스 이름 { ... } 추상 메서드가 없어도 abstract 키워드를 통해 추상 클래스 선언이 가능하다. 상속 받는 자식 클래스에서 구현을 강제한다. 생성자, 멤버변수, 일반 메서드 모두 가질 수 있다. ..