자바의 OOP(객체지향 프로그래밍)에서는 추상 클래스와 추상 메소드라는 핵심적인 개념을 지닙니다. 이들은 클래스의 설계 및 확장을 위해 굉장히 중요한 역할을 합니다. 이번 글에서는 이 두 가지 개념에 대해 설명하고 예시 코드를 통해 그 사용법을 이해해보도록 하겠습니다. 추상 메소드(Abstract Method) 추상 메소드는 선언만 있고 본체({})는 없는 메소드입니다. 이 메소드는 'abstract' 키워드를 사용하여 선언하며, 이 메소드가 하나라도 있는 클래스는 반드시 추상 클래스로 선언해야 합니다. abstract void sound(); // 추상 메소드 선언 추상 메소드는 자식 클래스에서 구현해야 한다. 이는 강제적인 오버라이딩을 통해 클래스의 일관성을 보장합니다. 추상 클래스(Abstract ..