1. 추상 클래스(abstract class)는 Java에서 다음과 같은 특징을 가진 클래스입니다. 1) abstract 키워드를 사용하여 선언합니다. 2) 하나 이상의 추상 메소드를 포함할 수 있습니다. 추상 메소드는 선언만 있고 구현은 없는 메소드입니다. 3) 인스턴스화할 수 없습니다. 즉, new 키워드로 객체를 직접 생성할 수 없습니다. 4) 일반 메소드, 생성자, 필드(멤버 변수)도 포함할 수 있습니다. 5) 상속을 통해 사용되며, 상속 키워드로 extends를 사용합니다. 6) 추상 클래스를 상속받는 자식 클래스는 모든 추상 메소드를 반드시 구현(오버라이딩) 해야 합니다.7) 다중 상속은 불가능합니다. 2. 추상 클래스의 주요 용도1) 관련된 클래스들 간의 공통 인터페이스나 동작을 정의합니다..