abstract는 Java에서 추상화(Abstraction)를 구현하는 데 사용되는 키워드로, 클래스 또는 메서드에 적용됩니다. 이를 통해 코드의 공통적인 구조를 정의하고, 세부적인 구현은 하위 클래스에서 처리하도록 강제할 수 있습니다. 아래에서 추상 클래스, 추상 메서드, 그리고 추상 변수에 대해 자세히 설명하겠습니다.1. 추상 클래스 (Abstract Class)1.1. 정의추상 클래스는 abstract 키워드로 선언된 클래스입니다.직접 객체를 생성할 수 없으며, 상속을 통해 자식 클래스가 이를 구현해야 합니다.공통된 동작과 구체적인 동작을 함께 정의할 수 있습니다.추상 클래스는 추상 메서드뿐만 아니라 일반 메서드도 포함할 수 있습니다.1.2. 특징인스턴스화 불가: 추상 클래스는 직접 객체를 생성할 ..